所以我有这样的事情:
class ViewModel
{
Dependency Property User User;
public bool IsDirty;
override OnPropertyChanged
{
base.OnPropertyChanged();
this.IsDirty = true;
}
}
问题是除非我重新分配User对象,否则OnPropertyChanged不会触发。当User的属性发生变化时,如何触发它?例如,当我有一个User对象,但User.FirstName更改。丹科。
答案 0 :(得分:0)
User
的每个属性也必须在更改时通知。
E.g:
public class User
{
string _Name;
public string Name
{
get { return _Name; }
set {
_Name = value;
PropertyChanged("Name");
}
...
}
}