2011-05-19 177 views
7

我在XAML中有六个单选按钮,我想创建两个组。看来WPF没有单选按钮组元素,所以我该怎么做?单选按钮组XAML

回答

16

您必须为元素指定一个GroupName。

<RadioButton GroupName="Group1"/> 
+0

甜!谢谢 :) – ojsim 2011-05-19 09:38:00

10

BitKFu使用GroupName属性的建议可行,但有一点需要注意。如果您使用组名称,则RadioButton组的范围会变得不同。

如果创建一个所有的"MyRadioGroup"一个GroupName并放置2个这样的控制在你Window,你会发现,所有6 RadioButton民事法律行为就像它们是一组。

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

所以有时候最好把它们和一个额外的面板分开。