このチュートリアルのソリューションを使用しました:http ://wpftutorial.net/RadioButton.html
次に、UIからセッターが呼び出され、アクティブなラジオボタンの状態がすべて変更されました。私にとっては、ラジオボタンごとに新しいグループ名を設定して、同じグループに属さず、互いに影響を与えないようにするのに役立ちました。
<RadioButton Grid.Row="1" Margin="20,30,0,40" GroupName="{Binding GroupName}" Content="Yes" IsChecked="{Binding RadioButton, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay, Converter={StaticResource EnumMatchToBooleanConverter}, ConverterParameter=Yes}" />
<RadioButton Grid.Row="1" Margin="76,30,0,40" GroupName="{Binding GroupName}" Content="No" IsChecked="{Binding RadioButton, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay, Converter={StaticResource EnumMatchToBooleanConverter}, ConverterParameter=No}"/>
そしてViewModelで:
public string GroupName
{
get
{
return Guid.NewGuid().ToString();
}
}