2012-01-31 22 views
0

スライダーコントロールが表示されているので、スライダーのValueChangedイベントを呼び出す必要があり、それに基づいてモデル内の1つのプロパティを更新する必要があります。どのようにMVVMパターンを使用してこれを実装することができます。 ここでValueChangedイベントを作成する必要がありますか? ValueChangedイベントコードをビューにどのように接続できますか?MVVMを使用してwpfで制御イベントを実装する方法は?

答えて

1

私はちょうど私があまりにも私のプロジェクトでそれを使用here原因から答えを取る:

あなたはWindows.Interactivity名前空間からInvokeCommandActionとの組み合わせでEventTriggerを使用する必要があります。次に例を示します。

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 

<i:Interaction.Triggers> 
    <i:EventTrigger EventName="SelectionChanged"> 
     <i:InvokeCommandAction Command="{Binding SelectedItemChangedCommand}"/> 
    </i:EventTrigger> 
</i:Interaction.Triggers> 
+0

は、あなたの答えをありがとうございました。私のアプリケーションにはInteraction.Triggersが見つかりません。他のdllファイルを追加する必要がありますか? – niknowj

+0

そのWindows.Interactivity名前空間とブレンドSDKから来ている - System.Windows.Interactivity.dll – blindmeis

+0

は、ここでは、ダウンロードのリンクです:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id= 10801 – blindmeis

関連する問題