Используя ReactiveUI, как я могу связать DataContext с представлением, используемым в другом представлении? - PullRequest
0 голосов
/ 04 июля 2019

Я использую ReactiveUI и Gemini Framework в своем проекте и пытаюсь отобразить представление в другом представлении, но не могу связать модель представления с этим дочерним представлением.

Я попытался просто установить модель дочернего представления в модели основного представления, а затем привязать ее к представлению, которое я добавляю как UserControl.

На главном представлении Модель: `

public ChildViewModel ChildViewModel= new ChildViewModel();

На главном экране:

<views:ChildView DataContext="{Binding ChildViewModel,UpdateSourceTrigger=PropertyChanged}"/>

Когда я использую привязку, я получаю следующую ошибку:

ReactiveUI.UnhandledErrorException: 'Объект, реализующий IHandleObservableErrors (часто ReactiveCommand или ObservableAsPropertyHelper), допустил ошибку, нарушив тем самым наблюдаемый конвейер. Чтобы предотвратить это, убедитесь, что конвейер не дает ошибок, или подпишитесь на свойство ThrownExceptions рассматриваемого объекта для обработки ошибочного случая. '

Внутреннее исключение

NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

...