2011-05-19 94 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

所以有時候最好把它們和一個額外的面板分開。