私は同じ問題を抱え、IsDragMouseOverというカスタムコントロールで新しいブール値を作成し、それをコントロールテンプレートで参照していました。私は次のように追加されたコントロールの背後にあるコードで
:
protected override void OnDragEnter(DragEventArgs e)
{
base.OnDragEnter(e);
IsDragMouseOver = true;
}
protected override void OnDragLeave(DragEventArgs e)
{
base.OnDragLeave(e);
IsDragMouseOver = false;
}
protected override void OnDragOver(DragEventArgs e)
{
base.OnDragOver(e);
IsDragMouseOver = true;
}
protected override void OnDrop(DragEventArgs e)
{
base.OnDrop(e);
IsDragMouseOver = false;
}
お役に立てば幸いです。