Код: Выделить всё
this.WhenAnyValue(x => x.PersonsFilter.FilterOn, (x) => x ? "Filter On" : "Filter Off").ToProperty(this, x => x.FilterOnOffText);
< /code>
Поле, которое генерирует это свойство, выглядит следующим образом: < /p>
[ObservableAsProperty] private string _filterOnOffText;
< /code>
Сгенерированный класс выглядит следующим образом: < /p>
public partial class PersonsViewModel
{
[global::System.CodeDom.Compiler.GeneratedCode("ReactiveUI.SourceGenerators.ObservableAsPropertyGenerator", "2.2.0.0")]
///
private readonly ReactiveUI.ObservableAsPropertyHelper _filterOnOffTextHelper;
///
[global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public string FilterOnOffText { get => _filterOnOffText = _filterOnOffTextHelper?.Value ?? _filterOnOffText; }
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... sourcegene