1

我有一个选项卡式 GUI,每个选项卡都包含一个框架。I use the EventToCommand with the SelectionChangedEvent whenever a new TabItem is selected. 我这样做是为了更新应用程序的状态。这一切都很好 - 有点太好了,事件被触发得太频繁了。这是我的问题:

使用 mvvm light eventToCommand 功能时,如何通过在事件上设置 Handled 属性来防止事件冒泡可视化树?

4

1 回答 1

0
<i:Interaction.Triggers>
    <i:EventTrigger EventName="MouseLeftButtonDown">
        <mvvm:EventToCommand
            Command="{Binding YourCommand}"
            PassEventArgsToCommand="True" />
    </i:EventTrigger>
</i:Interaction.Triggers>

您的命令需要提供来自 RelayCommand等方法的参数。此参数是提供 Handled 属性的事件参数。更多在这里

于 2015-07-08T12:51:57.087 回答