Задать вопрос
Lapish72
@Lapish72

Reactive IObservable привязка?

Всем привет! Разбираюсь с ReactiveUI + DynamicData(SourceList, SourceCache).

Делаю класс валидации и нужно связать IsValid с коллекцией. Если в коллекции есть хотя бы 1 элемент, то IsValid = false.

private readonly SourceList<ValidationResult> _results;
public IObservable<bool> IsValid

public ValidationManager() 
{
	_results = new SourceList<ValidationResult>();
	IsValid = _results.Connect().IsEmpty();	

	//Насколько я понял такой вариант можно применить к свойствам, но не к коллекциям
	IsValid = this.WhenAnyValue(x => x._results).Select(x => x.Count == 0);
}


Как я понимаю, если я хочу подписаться на изменения в коллекции, то нужно добавлять .Subscribe(), но пока не получается это реализовать.
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы