programing

WPF의 GroupBox에는 요소를 하나만 포함할 수 있습니까?

mytipbox 2023. 5. 18. 22:59
반응형

WPF의 GroupBox에는 요소를 하나만 포함할 수 있습니까?

GroupBox는 하나의 요소만 포함할 수 있는 것 같습니다. 두 개 이상을 배치하면 요소가 내부로 들어가지 않거나 혼합되어 삭제됩니다.

이것은 의도적인 것입니까, 아니면 제가 잘못하고 있는 것입니까?

저는 그것이 옳다고 생각합니다.레이아웃을 정의하려면 그리드 또는 패널(스택 패널, 래핑 패널 등)을 하위로 배치해야 합니다.

예, WPF에서 GroupBox에는 최대 1개의 요소가 포함됩니다.그리드를 하위로 포함하고 그리드에서 원하는 구성요소를 지정할 수 있습니다.예를 들어 1은 그리드를 사용하여 GroupBox에 두 개의 버튼을 배치했습니다.

문서 개요는 다음과 같습니다.

문서 개요

코드는 다음과 같습니다.

<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을 살펴 보십시오.

텍스트 상자를 그룹 상자로 끌어다 놓아야 하며 그룹 상자가 하나만 있어야 합니다.선형 좌표당 하나 이상의 그룹 상자를 끌 수 없습니다.한 페이지에 여러 개의 그룹 상자를 가질 수 있지만 너비가 한 열 이하이거나 그룹 상자에 하나의 항목만 추가되는 것으로 제한됩니다.

언급URL : https://stackoverflow.com/questions/1356036/groupbox-in-wpf-can-only-contain-one-element

반응형