このトピックが何度も議論されていることは知っていますが、それでもうまくいきません。StackPanelに配置された3つのRadioButtonがあります。私は彼らのIsCheckedをビューモデルのいくつかの変数にバインドしようとしています。これが私がしたことです:
ビューのXAMLファイル:
<RadioButton Name="rbExpReview"
IsChecked="{Binding Path=rbExpReviewIsChecked, Mode=TwoWay}"
Foreground="White">
<RadioButton.Content>
<Label Content="Experiment Review"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center" />
</RadioButton.Content>
</RadioButton>
ビューモデルで、変数を宣言しました。
_rbExpReviewIsChecked = true;
およびRadioButtonのIsCheckedに応答するプロパティ:
public bool rbExpReviewIsChecked
{
get
{
return _rbExpReviewIsChecked;
}
set
{
_rbExpReviewIsChecked = value;
OnPropertyChanged("rbExpReviewIsChecked");
}
}
ただし、ボタンをオンまたはオフにすると、モデルの表示コードに応答がありません(ブレークポイントがヒットしていません)。したがって、バインディングの問題は何ですか?または他に何か?私はXAMLを初めて使用するので、どんなポインタでも大歓迎です。ニック