ObservableObject
ObservableObject
类包含一些有用的方法来帮助 MVVM 模式。
RaisePropertyChanged
提供了一种编译安全方法来引发属性更改事件。
它可以调用
RaisePropertyChanged(() => MyProperty);
可以在属性设置器中使用 Set
方法来设置新值并引发属性更改事件(仅在发生更改时)。如果发生变化,则返回 true
,否则返回 false
。
示例用法:
private string _myValue;
public string MyValue
{
get { return _myValue; }
set { Set(ref _myValue, value); }
}