除了 DragOver 之外,还有其他方法可以抑制拖放时的字形吗?

Is there any alternative to DragOver to suppress glyph on drag drop?

我有一个 UWP 应用程序(一个游戏)。整个 App 表面是一个启用了 Drag/Drop 的 Win2D AnimatedCanvasControl。

我编写了一个 DragOver 处理程序来抑制框架标题("Move"/"Copy"/等)和字形。

private void CnvGemSmash_DragOver (Object sender, DragEventArgs e)
{
    e.AcceptedOperation                 =   DataPackageOperation.None;
    e.DragUIOverride.IsCaptionVisible   =   false;
    e.DragUIOverride.IsGlyphVisible     =   false;

这有效 - 但直到拖动开始后大约 1 秒的延迟之后。我已经搜索了 API,寻找一种方法来避免字形出现那几分之一秒——它在我的应用程序中看起来很糟糕。 有什么解决办法吗?

What I'm taking from them is that I cannot suppress the glyph on DragStarting as the version of DragUI which is passed into that event doesn't expose the glyph.

原因是项目悬停区域不支持拖动开始时下降。这是设计使然。