2
This question告訴我該怎麼做,但我無法弄清楚如何編寫代碼。 :)MVVM處理MouseDragElementBehavior的Drag事件
我想這樣做:
<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
而不是DragFinished
事件的MouseDragElementBehavior
。那是對的嗎?
所以我覺得我想要做的是:
- 編寫從
MouseDragElementBehavior
- 覆蓋的
OnAttached
方法 - 訂閱
DragFinished
事件......繼承的行爲,但我不能找出執行此操作的代碼。
請幫忙! :)