1

各タブにフレームが含まれるタブ付きの GUI があります。新しい TabItem が選択されるたびに、SelectionChangedEvent で EventToCommand を使用します。アプリの状態を更新するためにこれを行います。これはすべて正常に機能します - 少しうまくいきすぎて、イベントが頻繁に発生します。これが私の問題です:

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 に答える