在代码背后添加网格

时间:2013-08-14 12:25:39

标签: c# wpf windows-phone

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

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

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

谢谢。

2 个答案:

答案 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());

等...