2011-02-03 10 views
1

ユーザーコントロールのすべてのマイボタンに同じコマンドを割り当てる必要があります。私はMVVM Lightを使用しており、すべての組み合わせを試しました。私はまた、EventSetterを使用しようとしましたが、これはViewModelににボタンスタイルのEventToCommand

をコマンドへの結合を許可していませんここで私が何をしようとしています何のサンプルです:
<Style x:Key="CalculatorButton" TargetType="telerik:RadButton"> <Setter Property="Margin" Value="2"/> <Setter Property="Cursor" Value="Hand"/> <Style.Triggers> <i:EventTrigger EventName="Click"> <cmd:EventToCommand Command="{Binding ButtonClick}"/> </i:EventTrigger> </Style.Triggers> </Style>

設計時のエラー:の値は、タイプ 'EventTrigger'は、コレクションまたはタイプ 'TriggerCollection'の辞書に追加できません。

ランタイムエラー:「System.Windows.Interactivity.EventTrigger \」\値の型が\の「System.Windows.TriggerBase \」ではなく、この一般的なコレクションで使用することはできません

答えて

1

残念ながら、i:EventTriggerされますEventTriggerと同じものではありません。前者はSystem.Windows.Interactivityの一部であり、後者はWPFの中核部分です。 EventToCommandSystem.Windows.Interactivityを使用するため、スタイルで使用するにはStyle.Triggersとは異なるメカニズムを使用する必要があります。

:あなたはこのStackOverflowの答えで説明した私の技術を使用することができます
関連する問題