ObservableObject
ObservableObject
類包含一些有用的方法來幫助 MVVM 模式。
RaisePropertyChanged
提供了一種編譯安全方法來引發屬性更改事件。
它可以呼叫
RaisePropertyChanged(() => MyProperty);
可以在屬性設定器中使用 Set
方法來設定新值並引發屬性更改事件(僅在發生更改時)。如果發生變化,則返回 true
,否則返回 false
。
示例用法:
private string _myValue;
public string MyValue
{
get { return _myValue; }
set { Set(ref _myValue, value); }
}