要将Grid
划分为行,我们会为其提供行定义,并且UIElement
需要放在该网格的特定行中,我们这样做:
Button Name="Button1" Grid.Row="1"
现在假设我想在代码中动态地执行此操作,那么我们该怎么做呢。
谢谢。
答案 0 :(得分:4)
如果您想在代码中创建Button
并添加到Grid
的特定单元格,那么您可以这样做:
var myButton = new Button();
myButton.Content = "myButton";
Grid.SetColumn(myButton, 1);
Grid.SetRow(myButton, 1);
myGrid.Children.Add(myButton);
答案 1 :(得分:2)
你可以从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());
等...