如果我有以下佈局:鼓泡INotifyPropertyChanged的和嵌套的屬性
public class A : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public B { get; set; }
}
public class B { public C { get; set; } }
public class C { public D { get; set; } }
public class D { public E { get; set; } }
//... add n classes
public class Z
{
public int Property
{
set
{
if(PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs("Property"));
}
}
}
什麼是我通知時A.B.C.D.E ... Z.Property變化最徹底的方法?
當A中的任何內容發生變化時,我希望它被標記爲「髒」,這樣我可以告訴系統A需要保存。