使用ReactiveUI,如何将DataContext绑定到另一个视图中使用的视图?

时间:2019-07-04 11:55:37

标签: c# wpf mvvm reactiveui

我在项目中使用ReactiveUI和Gemini Framework,并且试图在另一个View中显示一个View,但是无法将View Model绑定到该子View。

我试图只是在主视图模型中将子视图模型实例化,然后将其绑定到我作为用户控件添加的视图中。

在主视图模型中:`

public ChildViewModel ChildViewModel= new ChildViewModel();

在主视图中:

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

使用绑定时,出现以下错误:

ReactiveUI.UnhandledErrorException:'实现IHandleObservableErrors的对象(通常是ReactiveCommand或ObservableAsPropertyHelper)出错,从而中断了其可观察的管道。为了防止这种情况,请确保管道不会出错,或者订阅有问题的对象的ThrownExceptions属性以处理错误的情况。'

内部异常

NullReferenceException:Objektinstanz festgelegt发生的一切。

0 个答案:

没有答案