private MyObject _myObject;
public MyObject MyObject
{
get { return _myObject; }
set
{
if (_myObject != value)
{
_myObject = value;
RaisePropertyChanged(() => MyObject);
}
}
}
<TextBox Text="{Binding MyObject.MyObjectProperty}"/>
当开始我的应用程序,为MyObject初始化时,MyObjectProperty显示在我的文本框,但是当我改变的MyObject的MyObjectProperty,文本框不更新!WPF数据绑定不工作
您的MyObject是否也提高属性更改通知? – sthotakura
你是说如果MyObject也实现INotifyPropertyChanged?如果答案是否定的,MyObject是Model对象,只有我的ViewModel实现INotifyPropertyChanged。 – Stacked
为了使您的代码正常工作,您还需要在MyObject上实现INotifyPropertyChanged - 请参阅@blindmeis回答 – sthotakura