c# - WPF中的GroupBox只能包含一個元素?



(3)

似乎GroupBox只能包含一個元素,如果我放置多個元素,它將不會進入(或者在混合中被刪除)。

這是設計還是我做錯了什麼?

https://src-bin.com


Answer #1

您必須將項目:文本框拖到組框中,並且只能有一個組框。 每個線性坐標無法拖動多個組框以使其工作。 一個頁面上可以有多個組框,但不超過一個列寬,或者只有將一個項目添加到組框中時才會受到限制。


Answer #2

是的,在WPF中,GroupBox最多包含1個元素。 您可以將Grid作為其子項包含在網格中,並指定所需的組件。 例如,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>

Answer #3

那麼真正的答案是因為來自HeaderedContentControl的groupbox inheirts

看看MSDN





groupbox