ProgramingTip

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

bestdevel 2020. 11. 24. 18:51
반응형

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


GroupBox는 하나의 요소 만 포함 할 수있는 것입니다. 둘 이상의 요소를 배치하면 내부에 들어 가지 않을 블렌드에서 삭제됩니다.

아니면 잘못하고 있습니까?


저에게 맞는 것입니다. 레이아웃을 정의 그리드 또는 패널 (StackPanel, WrapPanel 등)을 선택으로 배치해야합니다.


예, WPF에서 GroupBox는 최대 1 개의 요소를 포함합니다. 그리드를 마이너스로 포함하고 그리드에서 원하는 구성 요소를 이용할 수 있습니다. 예를 들어 1은 Grid를 사용하여 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

반응형