当我通过一些修改更改当前项目时,我有一个Treeview用于导航。出现确认弹出窗口。 我会取消更改事件,为此我使用EventToCommand(MVVM-light),我在CanExecute中进行了一些验证,但在UI中,SelectedItem已更改:
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectedItemChanged">
<cmd:EventToCommand Command="{Binding SelectedItemChangedCommand, Mode=OneWay}" CommandParameter="{Binding SelectedItem, ElementName=ModelTreeview}" />
</i:EventTrigger>
</i:Interaction.Triggers>
任何想法,当CanExecute返回false时如何取消事件?