Boutons Radio groupe XAML
J'ai six boutons radio dans le code XAML, et je voudrais créer deux groupes. Il semble que WPF n'a pas de radiobutton élément de groupe, alors comment puis-je faire cela?
Vous devez vous connecter pour publier un commentaire.
Vous devez spécifier un nom de groupe pour l'élément.
BitKFu la suggestion de l'utilisation de la
GroupName
bien fonctionner, mais il y a une mise en garde. Si vous utilisez des noms de groupe, la portée de laRadioButton
groupes devient différent.Si vous créez un
UserControl
avec 3RadioButtons
le tout avec uneGroupName
de"MyRadioGroup"
et 2 place de tels contrôles dans votreWindow
, vous remarquerez que tous les 6RadioButton
s agir comme ils sont un groupe.Cela arrive parce que quand la
RadioButton
est la mise à jour d'autresRadioButton
s il n'y ajusteRadioButton
s qui sont des enfants de son parent immédiatDependencyObject
. Toutefois, lorsque leGroupName
est utilisé, le champ d'application s'étend à la racineVisual
(Window
, par exemple) et il va régler tous lesRadioButton
s sous cette racine qui ont le mêmeGroupName
.Alors parfois, il est préférable de les séparer avec un panneau supplémentaire.