在codeBehind中添加网格

要将Grid划分为行,我们为其提供行定义和需要放置在该网格中特定行中的UIElement ,我们这样做:

 Button Name="Button1" Grid.Row="1" 

现在假设我想在动态代码中执行此操作,那么我们该怎么做呢。

谢谢。

你可以从XAML关于网格的代码背后做一切事情:

 Grid.SetRow(button, 1); Grid.SetColumn(button, 1); Grid.SetRowSpan(button, 2); Grid.SetColumnSpan(button, 2); myGrid.ColumnDefinitions.Add(new ColumnDefinition()); myGrid.RowDefinitions.Add(new RowDefinition()); 

等等…

如果你想在代码中创建一个Button并添加到Grid特定单元Grid那么你可以这样做:

 var myButton = new Button(); myButton.Content = "myButton"; Grid.SetColumn(myButton, 1); Grid.SetRow(myButton, 1); myGrid.Children.Add(myButton);