首页 文章

ReactiveUI ObservableAsPropertyHelper与普通支持变量

提问于
浏览
1

我正在努力应对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 回答

  • 3

    ObserableAsProperyHelper(OAPH)帮助您将Obserable包装到属性中 . 因此,它会在将新值放入您的observable时提供INotifyPropertyChanged(INPC)通知 .

    第二种方法提供带有INPC通知的标准属性 .

相关问题