我知道这个话题已经讨论过很多次了,但我仍然无法让它发挥作用。我有 3 个 RadioButtons 放在 StackPanel 中;我正在尝试将他们的 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>
在 View Model 中,我声明了一个变量:
_rbExpReviewIsChecked = true;
以及响应 RadioButton 的 IsChecked 的属性:
public bool rbExpReviewIsChecked
{
get
{
return _rbExpReviewIsChecked;
}
set
{
_rbExpReviewIsChecked = value;
OnPropertyChanged("rbExpReviewIsChecked");
}
}
但是,当我选中和取消选中按钮时,视图模型代码中没有响应(没有命中断点。)所以我想知道我的绑定有什么问题?还是别的什么?我是 XAML 的新手,所以任何指针都值得赞赏。缺口