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] в моем проекте.>
Я пытаюсь изменить от устаревшего пакета Nuget reactiveui.fody.helpers в пакет reactiveui.sourcegenerators. this.WhenAnyValue(x => x.PersonsFilter.FilterOn, (x) => x ? Filter On : Filter Off ).ToProperty(this, x => x.FilterOnOffText);
Я разрабатываю приложение Blazor, используя ReactiveUI и библиотеку Mudblazor. У меня есть ColorPickerViewModel со свойством SelectedColor . В одном из моих компонентов я подписываюсь на изменения этого свойства, чтобы обновлять цвет карты, когда...
Я не могу найти ответ о том, как обрабатывать живую коллекцию с несколькими фильтрами.
Необходимо использовать WhenAnyValue(несколько фильтров) и AutoRefresh(x=>x .colproperty), привязать фильтр и т. д., преобразовать и выполнить завершающие...
Сейчас я изучаю ReactiveUI и пытаюсь понять, как привязать коллекцию к ListBox в WPF. Я уже понимаю шаблон MVVM и несколько лет назад смог сделать то же самое в MVVM Light, но ReactiveUI оказывается сложнее. Мне не удалось найти слишком много...