为什么我的WPF用户控制事件使用Caliburn Micro失败,目标未找到错误?
我有一个简单的用户控件,它公开了一个“OptionsClicked”事件。我已将此控件添加到另一个视图(FileView)。我已使用Message.Attach尝试将此事件绑定到FileView的ViewModel上的方法。当点击被触发时,它会抛出一个异常,即找不到目标 以下是XAML:为什么我的WPF用户控制事件使用Caliburn Micro失败,目标未找到错误?,wpf,caliburn.micro,Wpf,Caliburn.micro,我有一个简单的用户控件,它公开了一个“OptionsClicked”事件。我已将此控件添加到另一个视图(FileView)。我已使用Message.Attach尝试将此事件绑定到FileView的ViewModel上的方法。当点击被触发时,它会抛出一个异常,即找不到目标 以下是XAML: <uc:DataStructure FileName="{Binding GridSelection.FullName}" cal:Messa
<uc:DataStructure FileName="{Binding GridSelection.FullName}"
cal:Message.Attach="[Event OptionsClicked] = [Action Options()]"
cal:Action.TargetWithoutContext="{Binding Source=FilesViewModel}">
</uc:DataStructure>
起初我没有设置cal:Action.TargetWithoutContext,但在经历了类似的问题之后,似乎需要这样做。然而,即使这样,它也不起作用(仍然抛出异常)
FileViewModel在我的AppBootstrapper代码中配置如下:
container.Singleton<FilesViewModel>("FilesViewModel");
container.Singleton(“fileview模型”);
您是否检查了无上下文的目标的绑定是否正常工作?如果将PresentationTraceSources.TraceLevel=High
添加到绑定中,则将值绑定到该属性的所有步骤都将被跟踪到调试输出中,它可能最终为null