我有一个简单的用户控件,可以公开“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,但在这里遇到类似的问题后,似乎需要这样做。但是,即使这样,它也不起作用(仍然抛出异常)。
FilesViewModel在我的AppBootstrapper代码中配置如下:
container.Singleton<FilesViewModel>("FilesViewModel");
答案 0 :(得分:0)
您是否检查过TargetWithoutContext
的绑定是否正常?如果将PresentationTraceSources.TraceLevel=High
添加到绑定中,将值绑定到该属性的所有步骤都将跟踪到调试输出中,可能最终为空。