重置&;填充网格c#

本文关键字:网格 填充 amp 重置 | 更新日期: 2023-09-27 18:24:35

我使用网格,它的内容经常会被更改。在xaml中,它看起来像这样:

 <Grid Name="grid1"/>

在C#中,我这样做:

private void informGrid()
{
   grid1= new Grid();
   grid1.Background = new SolidColorBrush(Colors.Transparent);
   grid1.Visibility = Visibility.Visible;
   Canvas.SetZIndex(grid1, 51);
   grid1.SetValue(Grid.RowProperty, 1);
   grid1.Margin = new Thickness(0, 0, 0, 0);
   grid1.RowDefinitions.Add(new RowDefinition { Height = new GridLength(hw) });
   grid1.RowDefinitions.Add(new RowDefinition { Height = new GridLength(hw) });
   grid1.ColumnDefinitions.Add(new ColumnDefinition{ Width=new GridLength(hw)});
   grid1.ColumnDefinitions.Add(new ColumnDefinition{ Width=new GridLength(hw)});
   grid1.ColumnDefinitions.Add(new ColumnDefinition{ Width=new GridLength(hw)});
   grid1.ColumnDefinitions.Add(new ColumnDefinition{ Width=new GridLength(hw)});
   grid1.ColumnDefinitions.Add(new ColumnDefinition{ Width=new GridLength(hw)});
   fillGrid();
}

然后我在这个网格中添加了10个图像,每个单元格1个(100%工作)。网格变得可见,具有右侧行&列定义,10个孩子,但照片不在那里。

我打赌这只是一个小错误,但我没能找到。

请帮帮我。谢谢

重置&;填充网格c#

使用堆叠面板,效果良好,只需清除内容

您可以尝试添加图像,如:

Image yourImage = CreateImage(); //In Create image you return the image you want to display
grid1.Children.Add(yourImage);