Этот вопрос говорит мне, что делать сделать на словах, но я не могу понять, как написать код. :)
Я хочу сделать это:
<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 не работает... Я думаю, это потому, что он хочет найти событие DragFinished
в SomeUIElement
, а не в MouseDragElementBehavior
. Это правильно?
Итак, я думаю, что я хочу сделать, это:
- Напишите поведение, которое наследуется от
MouseDragElementBehavior
- Переопределить метод
OnAttached
- Подпишитесь на событие
DragFinished
... но я не могу понять код для этого.
Помоги пожалуйста! :)