BitKFus Vorschlag, die Eigenschaft GroupName
zu verwenden, wird funktionieren, aber es gibt einen Vorbehalt. Wenn Sie Gruppennamen verwenden, wird der Bereich für Gruppen RadioButton
anders.
Wenn Sie ein UserControl
mit 3 RadioButtons
alle mit einem GroupName
von "MyRadioGroup"
erstellen und 2 solche Steuerelemente in Ihrem Window
platzieren, werden Sie feststellen, dass alle 6 RadioButton
s sich so verhalten, wie sie sind eine Gruppe.
Das passiert, weil, wenn RadioButton
andere RadioButton
s aktualisiert, es normalerweise nur RadioButton
s anpasst, die Kinder seines unmittelbaren Elternteils DependencyObject
sind. Wenn jedoch GroupName
verwendet wird, wird der Bereich auf den Stamm Visual
( Window
) erweitert, und alle RadioButton
s werden unter diesem Stamm mit dem gleichen GroupName
angepasst.
Manchmal ist es besser, sie einfach durch ein zusätzliches Panel zu trennen.
Tags und Links wpf c# radio-button xaml