我在view中的控件button的IsEnabled绑定了VM中的属性
private bool _faceButtonIsEnabled = true;
public bool FaceButtonIsEnabled
{
get { return _faceButtonIsEnabled; }
set { _faceButtonIsEnabled = value; OnPropertyChanged();}
}
此处注意三点:
1、set中要调用OnPropertyChanged()方法
2、VM中操作属性绑定的值时,需要对大写的属性赋值(FaceButtonIsEnabled),不要对小写字段赋值(_faceButtonIsEnabled ),初始化时不算
3、在View页面的控件属性绑定处,添加更新属性触发条件,
IsEnabled="{Binding FaceButtonIsEnabled,UpdateSourceTrigger=PropertyChanged}"