Подтвердить что ты не робот

GroupBox в WPF может содержать только один элемент?

Кажется, что GroupBox может содержать только один элемент, если я помещаю более одного, он не войдет внутрь (или не удаляется в blend).

Это по дизайну или я делаю что-то не так?

4b9b3361

Ответ 1

Это звучит правильно для меня. Вам нужно будет поместить Grid или Panel (StackPanel, WrapPanel и т.д.) В качестве дочернего элемента для определения макета.

Ответ 2

Да, в WPF GroupBox будет содержать максимум 1 элемент. Вы можете включить Grid в качестве своего дочернего элемента, а в grid - указать нужные компоненты. Например, 1 поместил две кнопки в GroupBox, используя Grid.

Структура документа показана ниже:

Document Outline

Код выглядит следующим образом:

<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>

Ответ 3

Ну, настоящий ответ - потому что groupbox наследуется от HeaderedContentControl

Посмотрите здесь MSDN

Ответ 4

Вы должны перетащить элементы: текстовое поле В групповой ящик и должен иметь только один групповой ящик. Невозможно перетащить больше одного группового ящика на линейную координату, чтобы он работал. Может иметь несколько групповых ящиков на странице, но не более одного столбца, или вы будете ограничены только добавлением одного элемента в групповой ящик.