我在XAML中设置了int count = 0;
,如:
ColumnDefinitions
在后面的代码中,我在<Grid x:Name="MainGrid" Background="#FF256BD1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
...
</Grid>
中添加StackPanel
作为子项,如:
MainGrid
如何将此stackPanel置于Code中的第一列,就像我们在XAML中所做的那样:MainGrid.Children.Add(stackPanel);
或Grid.Column="0"
或Grid.ColumnSpan="2"
等。
答案 0 :(得分:3)
您可以使用SetRow
,SetColumn
,SetColumnSpan
方法:
Grid.Children.Add(stackPanel);
Grid.SetRow(stackPanel, 1);
Grid.SetColumn(stackPanel, 0);
Grid.SetColumnSpan(stackPanel, 2);