这是我想要的布局:
2 列 2 行的网格
第 1 行应包含一个跨越两列的组框。第 2 行,第 1 列将包含一个组合框 第 2 行,第 2 列将包含另一个组合框。
在第 1 行的组框中,我希望左侧有一堆标签/组合框。右侧将是一堆标签/复选框。在第 2 行/第 1 列组合框中,我想要更多标签/组合框,这些标签/组合框应与第一行的标签/组合框对齐。在第 2 行/第 2 列组框中,我想要更多与第一行的标签/复选框对齐的标签/复选框。
这是我到目前为止所拥有的。我遇到的问题是第 1 行的组合框中的标签/组合框对想要跨越整个组合框。但是,我为包含标签/组合框的内部网格明确设置行=0,列=0。
如果我在没有 Studio 的计算机上从打印输出中打字时无法编译,请原谅我。
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<Grid.ColumnDefinitions>
<GroupBox Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2">
<GroupBox.Header>
<Label Content="Device Configuration"></Label>
</GroupBox.Header>
<Grid Grid.Row="0" Column="0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<Grid.ColumnDefinitions>
<Label Grid.Column="0" Grid.Row="0" Content="Label 1"></Label>
<ComboBox Grid.Column="1" Grid.Row="0"></ComboBox>
<Label Grid.Column="0" Grid.Row="1" Content="Label 2"></Label>
<ComboBox Grid.Column="1" Grid.Row="1"></ComboBox>
<Label Grid.Column="0" Grid.Row="2" Content="Label 3"></Label>
<ComboBox Grid.Column="1" Grid.Row="2"></ComboBox>
</Grid>
</GroupBox>
</Grid>