用于DragDrop操作的IsMouseOver上的WPF触发器

用于DragDrop操作的IsMouseOver上的WPF触发器,wpf,triggers,drag-and-drop,mouseover,Wpf,Triggers,Drag And Drop,Mouseover,我执行了一个拖放操作,希望在ismouseover属性为true时触发图像元素更改其源。 现在我意识到,当拖放操作起作用时,ismouseover属性不是updatet 是否有其他方法可以在拖放处于活动状态时更改鼠标上的图像源?我也遇到了同样的问题,最终在自定义控件中创建了一个名为IsdFragmouseOver的新布尔值,并在控件模板中引用了它 在控件的代码隐藏中,我添加了以下内容: protected override void OnDragEnter(DragEventArgs e)

我执行了一个拖放操作,希望在ismouseover属性为true时触发图像元素更改其源。 现在我意识到,当拖放操作起作用时,ismouseover属性不是updatet


是否有其他方法可以在拖放处于活动状态时更改鼠标上的图像源?

我也遇到了同样的问题,最终在自定义控件中创建了一个名为IsdFragmouseOver的新布尔值,并在控件模板中引用了它

在控件的代码隐藏中,我添加了以下内容:

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;
    }
希望有帮助