Я не уверен, правильно ли использую InAnyObservable. Мое понимание WhenAnyObservable заключается в том, что оно, более или менее, защищает вас, обрабатывая любые изменения в цепочке свойств, которые вы наблюдаете? Но когда я пытаюсь это сделать:ReactiveUI - WhenAnyObservable throws NotSupportedException: выражения индекса поддерживаются только константами
this.WhenAnyObservable(x => x.ViewModel.WhenAnyValue(y => y.SelectedLocation))
.Subscribe(x => // Do something here);
Получалось исключение, описанное в названии. Я делаю что-то неправильно? Является ли мое понимание того, что WhenAnyObservable отходит от базы?
Компилятор жалуется, когда я пытаюсь сделать, потому что свойство SelectedLocation не является наблюдаемой. Я попытался включить его в наблюдаемое с помощью 'x.ViewModel.WhenAnyValue (y => y.SelectedLocation)'. –
Вы хотите просто знать, когда изменяется свойство? –
Это уже 3 года, и это все еще проблема, есть ли другой способ прослушать 2 наблюдаемых, которые не требуют WhenAnyObservable? – Helzgate