【发布时间】:2012-04-01 21:24:47
【问题描述】:
This question 用文字告诉我该做什么,但我不知道如何编写代码。 :)
我想这样做:
<SomeUIElement>
<i:Interaction.Behaviors>
<ei:MouseDragElementBehavior ConstrainToParentBounds="True">
<i:Interaction.Triggers>
<i:EventTrigger EventName="DragFinished">
<i:InvokeCommandAction Command="{Binding SomeCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</ei:MouseDragElementBehavior>
</i:Interaction.Behaviors>
</SomeUIElement>
但正如另一个问题所述,EventTrigger 不起作用......我认为这是因为它想在SomeUIElement 而不是MouseDragElementBehavior 上找到DragFinished 事件。对吗?
所以我想我想做的是:
- 编写一个继承自
MouseDragElementBehavior的行为 - 覆盖
OnAttached方法 - 订阅
DragFinished事件...但我不知道执行此操作的代码。
请帮忙! :)
【问题讨论】:
标签: c# wpf behavior eventtrigger attachedbehaviors