我正在尝试制作一个带有几个(单选)按钮的GroupBox。但是在示例中,我正在使用复选框。

<GroupBox Header="Aðgerðir" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="270,0,0,178" Height="106" Width="176">
    <CheckBox Content="CheckBox" HorizontalAlignment="Left" VerticalAlignment="Top"/>
    <CheckBox Content="CheckBox" HorizontalAlignment="Left" VerticalAlignment="Bottom"/>
</GroupBox>


上面的方法不起作用,Visual Studio说“无效标记”。

虽然这里工作正常

<GroupBox Header="Aðgerðir" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="270,0,0,178" Height="106" Width="176">
    <CheckBox Content="CheckBox" HorizontalAlignment="Left" VerticalAlignment="Top"/>
</GroupBox>


我不明白它说,如果我运行调试器,则“内容只能设置一次”,但是删除复选框的“内容”部分似乎没有任何效果。

最佳答案

GroupBox的内容只能设置一次,这意味着它只能在其中包含一个控件。如果要两个单选按钮,请将它们放在堆栈面板或网格中。

GroupBox Overview

<GroupBox Header="Aðgerðir" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="270,0,0,178" Height="106" Width="176">
    <StackPanel>
        <CheckBox Content="CheckBox" HorizontalAlignment="Left" VerticalAlignment="Top"/>
        <CheckBox Content="CheckBox" HorizontalAlignment="Left" VerticalAlignment="Bottom"/>
    </StackPanel>
</GroupBox>

关于c# - 在WPF中的GroupBox中放置多个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19804519/

10-12 05:43