我使用了很棒的编织器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")
?