我正在尝试处理我拥有的控件上的 MouseDragElementBehavior.Dragging 事件。请参阅此处了解我为什么要这样做的背景。
我在连接这个事件时遇到了麻烦。从 XAML 中,您可以看到我已向用户控件添加了一个行为。然后我尝试通过 CallMethodAction EventTrigger 将处理程序添加到行为上的 Dragging 事件。
<i:Interaction.Behaviors>
<ei:MouseDragElementBehavior ConstrainToParentBounds="True">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Dragging">
<ei:CallMethodAction MethodName="NotifyChildrenYouAreDragging" TargetObject="{Binding}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</ei:MouseDragElementBehavior>
</i:Interaction.Behaviors>
我尝试了以下方法签名,但没有成功:
void NotifyChildrenYouAreDragging(){}
void NotifyChildrenYouAreDragging(object sender, EventArgs e){}
void NotifyChildrenYouAreDragging(object sender, MouseEventArgs e){}
任何人都有使用触发器来处理附加行为中的事件的经验?