Wpf EventTrigger无法与Caliburn.Micro一起正常工作
我已经为check和uncheck事件创建了EventTrigger,该事件放置在一个使用Caliburn.Micro mvvm的视图(视图模型名称:EventViewModel)的网格中 代码: xmlns:i=“clr命名空间:System.Windows.Interactivity;assembly=System.Windows.Interactivity” xmlns:cal=”http://www.caliburnproject.org" 问题是,当SelectedFile\u Checked事件触发其始终定位到MainHomeWIndowViewModel,而未到达EventViewModel时。它应该始终位于EventViewModel内的方法(选中文件)Wpf EventTrigger无法与Caliburn.Micro一起正常工作,wpf,mvvm,viewmodel,caliburn.micro,eventtrigger,Wpf,Mvvm,Viewmodel,Caliburn.micro,Eventtrigger,我已经为check和uncheck事件创建了EventTrigger,该事件放置在一个使用Caliburn.Micro mvvm的视图(视图模型名称:EventViewModel)的网格中 代码: xmlns:i=“clr命名空间:System.Windows.Interactivity;assembly=System.Windows.Interactivity” xmlns:cal=”http://www.caliburnproject.org" 问题是,当SelectedFile\u Che
任何解决这个问题的想法 那么在主HomeWindowViewModel中也有SelectedFile\u Checked方法?复选框的数据上下文是什么?请提供您的问题的详细信息。@mm8:否,SelectedFile\u Checked方法不在MainHomeWIndowViewModel中。它出现在EventView模型中,因为复选框出现在EventView中。但它并没有触发EventViewModel中的事件,而是绑定到MainHomeWIndowViewModel中不存在的触发事件。
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<cal:ActionMessage MethodName="SelectedFile_Checked">
<cal:Parameter Value="{Binding Name}"/>
</cal:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
Items.Add(new EventViewModel());