Вот макет, который я хочу:
Сетка с 2 столбцами, 2 ряда
Строка 1 должна содержать групповое поле, охватывающее оба столбца.
Строка 2, столбец 1 будет содержать групповое поле
Строка 2, столбец 2 будет содержать еще одно групповое поле.
В групповом блоке строки 1 я хочу, чтобы на левой стороне был набор меток / комбинированных блоков. На правой стороне будет стек ярлыков / флажков. В групповом поле Строка 2 / Столбец 1 я хочу добавить больше меток / комбинированных блоков, которые должны совпадать с метками / комбинированными списками первой строки. В групповом поле Строка 2 / Столбец 2 мне нужно больше меток / флажков, которые соответствуют меткам / флажкам первой строки.
Вот что у меня есть. У меня проблема в том, что пары метка / комбинированное поле в групповом блоке строки 1 хотят охватить весь групповой блок. Но я явно устанавливаю row = 0, column = 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>