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(), но пока не получается это реализовать.
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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