新的世界糧食計劃署(MVVM),這似乎是處理用戶變化的典型方式:WPF OnPropertyChanged重複碼
private bool someProperty= false;
public bool SomeProperty
{
get { return someProperty; }
set
{
if (someProperty!= value)
{
someProperty= value;
OnPropertyChanged(nameof(SomeProperty));
}
}
}
對於一個大而複雜的屏幕,這就需要編輯的字段很多,而且處理馬上(不是最後點擊一個按鈕時),這會導致大量的重複代碼。似乎很難保持,如果你有50個或更多的屬性呢?有沒有更好的方法來做到這一點?
看起來不錯。我將如何使用它爲特定屬性添加一些自定義內容?意思是除了OnPropertyChanged()我想執行一些其他特定的代碼。 –
我想我在這裏找到了自己的答案:https://github.com/Fody/PropertyChanged/wiki/On_PropertyName_Changed –