我正在努力应对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);}
}
它们是两种皮肤相同的猫的方法,还是有两种选择的不同用例/意图?
1 回答
ObserableAsProperyHelper(OAPH)帮助您将Obserable包装到属性中 . 因此,它会在将新值放入您的observable时提供INotifyPropertyChanged(INPC)通知 .
第二种方法提供带有INPC通知的标准属性 .