Кажется, что GroupBox может содержать только один элемент, если я помещаю более одного, он не войдет внутрь (или не удаляется в blend).
Это по дизайну или я делаю что-то не так?
Кажется, что GroupBox может содержать только один элемент, если я помещаю более одного, он не войдет внутрь (или не удаляется в blend).
Это по дизайну или я делаю что-то не так?
Это звучит правильно для меня. Вам нужно будет поместить Grid или Panel (StackPanel, WrapPanel и т.д.) В качестве дочернего элемента для определения макета.
Да, в WPF GroupBox будет содержать максимум 1 элемент. Вы можете включить Grid в качестве своего дочернего элемента, а в grid - указать нужные компоненты. Например, 1 поместил две кнопки в GroupBox, используя Grid.
Структура документа показана ниже:
Код выглядит следующим образом:
<GroupBox
Header="Read Sensor"
HorizontalAlignment="Left"
Margin="485,4,0,0"
VerticalAlignment="Top"
Height="188"
Width="238">
<Grid
HorizontalAlignment="Left"
Height="169"
Margin="0,0,-13,-3"
VerticalAlignment="Top"
Width="229">
<Button
x:Name="btnReadSensor1"
Content="Read Sensor 1"
HorizontalAlignment="Left"
Margin="10,91,0,0"
VerticalAlignment="Top"
Width="207"
Click="btnReadSensor1_Click" />
<Button
x:Name="btnReadSensor2"
Content="Read Sensor 2"
HorizontalAlignment="Left"
Margin="10,64,0,0"
VerticalAlignment="Top"
Width="207"
Click="btnReadSensor2_Click" />
</Grid>
</GroupBox>
Ну, настоящий ответ - потому что groupbox наследуется от HeaderedContentControl
Посмотрите здесь MSDN
Вы должны перетащить элементы: текстовое поле В групповой ящик и должен иметь только один групповой ящик. Невозможно перетащить больше одного группового ящика на линейную координату, чтобы он работал. Может иметь несколько групповых ящиков на странице, но не более одного столбца, или вы будете ограничены только добавлением одного элемента в групповой ящик.