3

私が持っているコントロールで 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){}

添付されたビヘイビアでイベントを処理するためにトリガーを使用した経験がある人はいますか?

4

1 に答える 1