ReactiveUI ObservableAsPropertyHelper против обычной резервной переменной - PullRequest
0 голосов
/ 10 декабря 2018

Я борюсь с кривой обучения 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 Ответ

0 голосов
/ 10 декабря 2018

ObserableAsProperyHelper (OAPH) помогает вам обернуть Obserable в свойство.Таким образом, он будет предоставлять уведомления INotifyPropertyChanged (INPC), когда новое значение помещается в вашу наблюдаемую.

Второй метод предоставляет стандартное свойство с уведомлениями INPC.

...