我有一个UWP App(游戏)。整个应用程序表面都是启用了拖放的Win2D AnimatedCanvasControl。
我已经对DragOver处理程序进行了编码,以抑制框架标题(“移动” /“复制” /等)和字形。
private void CnvGemSmash_DragOver (Object sender, DragEventArgs e)
{
e.AcceptedOperation = DataPackageOperation.None;
e.DragUIOverride.IsCaptionVisible = false;
e.DragUIOverride.IsGlyphVisible = false;
这有效-但要等到拖动开始后大约1秒钟的延迟。我一直在寻找API,以寻找避免字形在不到一秒的时间内出现的方法-在我的应用程序中看起来很糟糕。 有什么办法解决吗?
答案 0 :(得分:0)
我从他们那里得到的是,我无法抑制DragStarting上的字形,因为传递给该事件的DragUI版本不会暴露该字形。
原因是拖动开始时项目悬停区域不支持放置。这是设计使然。