单选按钮组 XAML

本文关键字:XAML 单选按钮 | 更新日期: 2023-09-27 17:57:12

我在 XAML 中有六个单选按钮,我想创建两个组。WPF 似乎没有单选按钮组元素,那么我该怎么做呢?

单选按钮组 XAML

您必须为元素指定组名。

 <RadioButton GroupName="Group1"/>

BitKFu使用GroupName属性的建议将起作用,但有一个警告。如果使用组名称,则RadioButton组的范围会有所不同。

如果您创建一个包含 3 个RadioButtons UserControl,所有GroupName"MyRadioGroup",并在您的Window中放置 2 个这样的控件,您会注意到所有 6 个RadioButton的行为就像它们是一个组。

发生这种情况是因为当RadioButton更新其他RadioButton时,它通常只调整RadioButton是其直接父DependencyObject的子项。但是,当使用该GroupName时,范围会扩展到根Visual(例如Window),它将调整该根下具有相同GroupName的所有RadioButton

因此,有时最好用额外的面板将它们分开。