ObservableObject

ObservableObject 类包含一些有用的方法来帮助 MVVM 模式。

RaisePropertyChanged 提供了一种编译安全方法来引发属性更改事件。
它可以调用

RaisePropertyChanged(() => MyProperty);

可以在属性设置器中使用 Set 方法来设置新值并引发属性更改事件(仅在发生更改时)。如果发生变化,则返回 true,否则返回 false
示例用法:

private string _myValue;
public string MyValue    
{
    get { return _myValue; }
    set { Set(ref _myValue, value); }
}