在更改TreeviewItem时应用CanExecute

时间:2012-01-30 18:57:56

标签: c# wpf mvvm treeview mvvm-light

当我通过一些修改更改当前项目时,我有一个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时如何取消事件?

0 个答案:

没有答案