为什么我的WPF用户控制事件使用Caliburn Micro失败,目标未找到错误?

为什么我的WPF用户控制事件使用Caliburn Micro失败,目标未找到错误?,wpf,caliburn.micro,Wpf,Caliburn.micro,我有一个简单的用户控件,它公开了一个“OptionsClicked”事件。我已将此控件添加到另一个视图(FileView)。我已使用Message.Attach尝试将此事件绑定到FileView的ViewModel上的方法。当点击被触发时,它会抛出一个异常,即找不到目标 以下是XAML: <uc:DataStructure FileName="{Binding GridSelection.FullName}" cal:Messa

我有一个简单的用户控件,它公开了一个“OptionsClicked”事件。我已将此控件添加到另一个视图(FileView)。我已使用Message.Attach尝试将此事件绑定到FileView的ViewModel上的方法。当点击被触发时,它会抛出一个异常,即找不到目标

以下是XAML:

<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