У меня есть ReactiveCollection, который привязан к сетке данных WPF. Один из столбцов является столбцом checkBox.
В форме WPF есть кнопка, привязанная к ReactiveCommand.
То, что я пытаюсь сделать, это включить кнопку только в том случае, если все флажки отмечены галочкой.
var canHitContinueButton = this.WhenAny( x => x.MyCollection, ticks => ticks.Value.All(y => y.IsSelected));
Continue = new ReactiveCommand(canHitContinueButton);
Continue.Subscribe( doSomething => ());
Кажется, что ReactiveCommand проверяет значение только при создании экземпляра, но не перепроверяет значение при изменении элементов в ReactiveCollection. (Элементы в ReactiveCollection — это ReactiveObjects, поэтому я предположил, что все должно запускаться автоматически.)
Как я могу заставить кнопку реагировать на изменения в ReactiveObjects в ReactiveCollection?