【发布时间】:2019-03-21 21:23:47
【问题描述】:
例如
class child : ObservableObject{
private int _prop;
public int prop{
get {
return _prop;
}
set {
_prop=value;
OnPropertyChanged("prop");
}
}
class parent : ObservableObject{
private child _mychild;
public child mychild{
get {
return _mychild;
}
set {
_mychild=value;
OnPropertyChanged("mychild");
OnPropertyChanged("pow");
}
}
public int pow{
return _mychild.prop*2;
}
}
parent myobj;
myobj.child.prop=1;
如何收到有关 bar.z 更新的通知?我已经绑定了嵌套属性并更新了视图,但是绑定 bar.pow 的部分没有得到更新。
<Textbox Text={Binding myobj.child.prop}/>
<Textbox Text={Binding myobj.pow}/>
我想要做的是在更新第一个文本框时更新第二个文本框。
【问题讨论】:
-
你在哪里绑定了嵌套属性?请阅读MCVE
-
对不起。我已经更新了问题
-
建议您使用
nameof来获取实际的属性名称。
标签: c# .net wpf mvvm inotifypropertychanged