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; }
}
Если я замените [usmersableasproperty] на [reactiveui] и изменить вызов toproperty на подписку вызовать все, что работает. Но я не хочу удалять все свойства с помощью [ussableAsproperty] в моем проекте.>
Я пытаюсь изменить от устаревшего пакета Nuget reactiveui.fody.helpers в пакет reactiveui.sourcegenerators.[code]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; } } [/code] Если я замените [usmersableasproperty] на [reactiveui] и изменить вызов toproperty на подписку вызовать все, что работает. Но я не хочу удалять все свойства с помощью [ussableAsproperty] в моем проекте.>