在ViewModel中爲C#WPF中的數據綁定定義屬性有一個簡潔的方法嗎?下面的屬性定義非常詳細,特別是當有大量的屬性:在C#WPF中定義MVVM數據綁定屬性的簡潔方法
private bool mSomeProperty;
public bool SomeProperty
{
get { return this.mSomeProperty; }
set
{
if (value != this.mSomeProperty)
{
this.mSomeProperty = value;
OnPropertyChanged(new PropertyChangedEventArgs("SomeProperty"));
}
}
}
的使用這實際上是相同的一個解決方案,我已經實現,但仍覺得笨重給我。這是朝正確方向邁出的一步。 – 2009-08-28 17:23:50
@emddudley - 實際上,他在基類中實現INotifyPropertyChanged的方法相對於您的問題中的代碼是一個非常重要的改進。如果您使用您的代碼並嘗試創建派生類,則無法從派生類中引發基類的事件。你幾乎必須在你的基類中創建一個NotifyPropertyChanged()方法來實現這個功能。 – 2009-08-31 12:04:08