2

ボタンを含むビューがあります。そして、保留イベントでアクションを実行したいと思います。mvvmでこれを行うにはどうすればよいですか? Tapイベントの場合、それを Command プロパティにバインドできます。同じ方法でこれを行うことは可能ですか?

4

2 に答える 2

0

私はBraulioの答えに行きます - MVVM Lightは私が使用するものですが、Silverlight 3日間に戻って、これを達成するためにカスタムの添付プロパティを使用しました。カスタム添付プロパティの例については、こちらを参照してください: http://umairsaeed.com/2010/04/22/custom-attached-properties-in-silverlight/

hold イベントのカスタム添付プロパティを作成して、コマンドをバインドし、次のように使用できます。

<Border local:MyTextBoxControl.HoldEventCommand="{Binding HoldCommand}"/>

これは、プロジェクトに mvvm ライト ツールキットを含めてから次のことを行う場合に比べて、大変な作業です。

<i:Interaction.Triggers>
    <i:EventTrigger EventName="Hold">
        <GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding YourCommand}"/>
    </i:EventTrigger>
</i:Interaction.Triggers>
于 2012-07-06T07:58:22.963 に答える
0

コマンドをサポートしているかどうかわからない場合は、MVVM Light Toolkit (無料でオープン ソース) の動作を使用できます: EventToCommand

于 2012-07-06T06:52:06.447 に答える