从后面的代码在一行内创建网格-WPF

时间:2018-10-09 05:48:41

标签: wpf code-behind

我的XAML中有一个主要的Grid容器,如下所示。

<Grid x:Name="LayoutRoot" Background="White">
    <Grid Name="mainGrid">
     </Grid>
</Grid>

我需要通过从后面的代码向'mainGrid添加控件来获得以下结构。enter image description here

基本上,它应该是第一行中的另一个网格,并且有两列。有人可以帮助我实现这一目标吗?

我可能在前两行中使用两个堆叠面板,但是它应该是第一个堆叠面板内的网格。我该如何将网格控件添加到在运行时创建的堆栈面板中?

Grid _grid = new Grid();
grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1, GridUnitType.Star) });

_grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) });
_grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) });

0 个答案:

没有答案