鉴于此XAML:
<StackPanel Orientation="Horizontal" Grid.Row="1" Grid.Column="0" Margin="5">
如何在(C#/ VB)代码中分配Grid.Row和Grid.Column属性?
StackPanel stackPanel = new StackPanel();
stackPanel.???
答案 0 :(得分:9)
我认为这就是你想要的:
MyStackPanel.SetValue(Grid.RowProperty, 1);
MyStackPanel.SetValue(Grid.ColumnProperty, 2);
希望这有帮助
答案 1 :(得分:6)
您应该可以执行以下操作,其中'myGrid'是Grid控件的名称。
StackPanel stackPanel = new StackPanel();
Grid.SetColumn(stackPanel, 0);
Grid.SetRow(stackPanel, 1);
myGrid.Children.Add(stackPanel);