Предложение BitKFu об использовании свойства GroupName
будет работать, но есть предостережение.Если вы используете имена групп, область действия для RadioButton
групп становится другой.
Если вы создаете UserControl
с 3 RadioButtons
, все с GroupName
из "MyRadioGroup"
и размещаете 2 таких элемента управления вваш Window
, вы заметите, что все 6 RadioButton
действуют так, как будто они являются одной группой.
Это происходит потому, что когда RadioButton
обновляет другие RadioButton
с, он обычно только корректирует RadioButton
s, которые являются детьми его непосредственного родителя DependencyObject
.Однако когда используется GroupName
, область действия расширяется до корня Visual
(например, Window
), и он будет корректировать все RadioButton
s под этим корнем, которые имеют одинаковые GroupName
.
Так что иногда лучше просто отделить их дополнительной панелью.