【发布时间】:2011-02-03 06:34:50
【问题描述】:
我想为我的用户控件上的所有按钮分配相同的命令。我使用 MVVM Light 并且尝试了所有组合。我也尝试过使用 EventSetter,但这不允许绑定到 ViewModel 中的命令
这是我正在尝试做的一个示例:<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\" 类型,不能在此通用集合中使用
【问题讨论】:
标签: wpf triggers mvvm-light