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