У меня есть следующий фрагмент XAML, который добавляет изображение в кнопку.XAML работает нормально:
<Button>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Image Grid.Row="0" Grid.Column="0" Source="Images/reset.png"/>
</Grid>
</Button>
Я пытался преобразовать вышеупомянутый XAML в C #, но он не работал
Button btn = new Button();
Grid imgGrid = new Grid();
imgGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
imgGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto });
Image img = new Image();
img.Source = new BitmapImage(new Uri("/ReighGaugeSoftware1;component/Images/config.png"));
img.Stretch = Stretch.Uniform;
imgGrid.Children.Add(img);
Grid.SetRow(img, 0);
Grid.SetColumn(img, 0);
btn.Content = imgGrid;
Это было прямое преобразование, ноПри отладке возникает «исключение XamlParseException», которое я не могу связать с моим кодом.Кто-нибудь может указать, где это пошло не так?