我使用了很棒的编织器PropertyChanged.Fody来避免 INotifyPropertyChanged 样板。我定义这样的依赖属性:
public string FirstName { get; set; }
public string LastName { get; set; }
public string FullName { get { return FirstName + " " + LastName; } }
但是,此方法不适用于子属性。我想要实现的是这样的:
public Person MyChild { get; set; }
public string ChildName { get { return MyChild.FullName } }
当MyChild.FirstName改变时,我想ChildName通知它也改变了。是否可以在不显式订阅MyChild.PropertyChanged和手动调用的情况下实现这一点RaisePropertyChanged("ChildName")?