单选按钮组 XAML
本文关键字:XAML 单选按钮 | 更新日期: 2023-09-27 17:57:12
我在 XAML 中有六个单选按钮,我想创建两个组。WPF 似乎没有单选按钮组元素,那么我该怎么做呢?
您必须为元素指定组名。
<RadioButton GroupName="Group1"/>
BitKFu使用GroupName
属性的建议将起作用,但有一个警告。如果使用组名称,则RadioButton
组的范围会有所不同。
如果您创建一个包含 3 个RadioButtons
UserControl
,所有GroupName
为 "MyRadioGroup"
,并在您的Window
中放置 2 个这样的控件,您会注意到所有 6 个RadioButton
的行为就像它们是一个组。
发生这种情况是因为当RadioButton
更新其他RadioButton
时,它通常只调整RadioButton
是其直接父DependencyObject
的子项。但是,当使用该GroupName
时,范围会扩展到根Visual
(例如Window
),它将调整该根下具有相同GroupName
的所有RadioButton
。
因此,有时最好用额外的面板将它们分开。