グリッドを使用すると、コンテンツが頻繁に変更されます。 はXAMLでそれだけで次のようになります。グリッドをリセットして塗りつぶしする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();
}
そして、私は、各セル1(100%作業)で、このグリッドに10枚の画像を追加:C#ので
<Grid Name="grid1"/>
は、私がこれを行います。 グリッドが表示され、右の行に&の列の定義、10の子供が表示されますが、写真は表示されません。
私はあまりにも間違いがありますが、私はそれを見つけることができませんでした。
私を助けてください。ありがとう。
? –
グリッドに画像を塗りつぶすためのコード。以前は他の状況でテストされていました。 – roqstr
'private void fillGrid() {for(int i = 0; i <10; i ++) { Image blank = new Image(); blank.Source =(ImageSource)new ImageSourceConverter()。ConvertFromString( "Images/blank.png"); images.Add(空白); blank.SetValue(Grid.ColumnProperty、j); blank.SetValue(Grid.RowProperty、k); blank.Height = hw; blank.Width = hw; grid1.Children.Add(空白); ' – roqstr