如何優雅的實現INotifyPropertyChanged接口

最開始見的是PostSharp的一個實現: http://doc.postsharp.net/inotifypropertychanged-add。不過PostSharp是收費的,後來也逐漸由了許多其它的免費的解決方案。本文這裏介紹的是一個開源的解決方案:Fodyhtml

使用它很是簡單,首先經過Nuget安裝庫:PM> Install-Package PropertyChanged.Fody。而後在須要實現屬性通知的類上加一個[ImplementPropertyChanged]便可:git

[AddINotifyPropertyChangedInterface]   public class Person   {     public string GivenNames { get; set; }     public string FamilyName { get; set; }     public string FullName => string.Format("{0} {1}", GivenNames, FamilyName);   }  

參考文章:

WPF開發進階 - Fody/PropertyChanged(二)

相關文章
相關標籤/搜索