This question sagt mir, was in Worten zu tun ist, aber ich kann nicht herausfinden, wie man den Code schreibt. :)MVVM behandelt die Drag-Ereignisse von MouseDragElementBehavior
Ich möchte, dies zu tun:
<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>
Aber wie die andere Frage skizziert, wird der Eventtrigger nicht funktioniert ... Ich denke, es ist, weil es die DragFinished
Veranstaltung auf dem SomeUIElement
finden will statt von auf der MouseDragElementBehavior
. Ist das korrekt?
Also ich denke, was ich tun möchte, ist:
- ein Verhalten schreiben, die von
MouseDragElementBehavior
- Aufschalten erbt die
OnAttached
Methode - ... zum
DragFinished
Ereignis abonnieren, aber ich kann nicht Finde den Code heraus, um dieses Bit zu machen.
Hilfe bitte! :)