我正在努力应对 ReactiveUI 的学习曲线,所以这个问题可能很天真。请帮助我理解以下之间的区别:
ObservableAsPropertyHelper<string> _input
public string Input {get {return _input.Value;}}
和一个带有 RaiseAndSetIfChanged 的普通支持变量:
private string _input;
public string Input {
get {return _input;}
set {RaiseAndSetIfChanged(ref _input, value);}
}
它们是给同一只猫剥皮的两种方法,还是这两种选择有不同的用例/意图?
最佳答案
ObserableAsProperyHelper (OAPH) 可帮助您将 Obserable 包装到属性中。因此,它将提供 INotifyPropertyChanged (INPC) 通知,以告知何时将新值放入您的可观察对象中。
第二种方法提供带有 INPC 通知的标准属性。
关于c# - ReactiveUI ObservableAsPropertyHelper 与普通支持变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53697552/