2

要将 a 划分Grid为行,我们给它行定义,并且UIElement需要将其放置在该网格中的特定行中,我们这样做:

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

现在假设我想在代码中动态地做这件事,那么我们该怎么做。

谢谢你。

4

2 回答 2

4

如果你想创建一个Buttonin 代码并添加到特定的单元格,Grid那么你可以这样做:

var myButton = new Button();
myButton.Content = "myButton";
Grid.SetColumn(myButton, 1);
Grid.SetRow(myButton, 1);
myGrid.Children.Add(myButton);
于 2013-08-14T12:42:38.707 回答
3

您可以从 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());

ETC...

于 2013-08-14T12:49:37.603 回答