【发布时间】:2019-02-19 07:15:30
【问题描述】:
我们正在开发一个 UWP 应用程序,该应用程序需要能够将项目从一个 GridView 拖动到另一个。 在测试此功能时,我们遇到了多个灾难性故障 0x80000FFFF。
经过将近 2 天的研究,我们无法找到解决问题的方法。 我们发现,当为从中拖动项目的 GridView 设置了 ItemTemplate 时,就会发生这些故障。
即使尝试了微软提供的官方拖放示例“XamlDragAndDrop”(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop),当您将 Scenario1 中的项目从源 ListView 拖动到目标 ListView (~30-50)次时,您将也会遇到失败。
以前有人遇到过这个问题吗?我们将非常感谢您的任何建议!
我们的开发机器运行 Windows 10 Enterprise,版本 1803,操作系统版本 17134.285。
在官方 GitHub 存储库上打开了一个问题。 https://github.com/Microsoft/Windows-universal-samples/issues/977
我录制了一个样本崩溃的小视频。 https://1drv.ms/v/s!AiZ-jksNqbXLi9kZPPfSeGmQr_YeHg
在发布模式下运行时,它会提前崩溃,并且在显示热图部分中打开重绘功能时也是如此。
【问题讨论】:
-
您可能也应该在示例 repo 上打开一个问题,并让他们知道即使是官方示例也导致了问题,并将这个 stackoverflow 问题也链接到该问题。
-
您能在其他设备上尝试一下该示例吗?我再次尝试了该示例,但没有任何例外。我无法在具有相同设备操作系统版本的设备上重现该问题。您能否提供更多信息来帮助我重现此问题?
-
嘿!我可以在运行 Windows 10 Enterprise 1803 的 2017 MacBook Pro 上运行的 Parallels VM 上重现此问题。大部分时间大约需要 70 次拖动。有趣的是,当在“显示热图”部分启用“重绘”时,问题通常会更早出现。
-
为什么被拖的东西卡住了?
-
该解决方案将在 5 月的下一个 Windows Update Windows 10 Insider Preview Build 18262 (19H1) 版本中发布。
标签: c# uwp drag-and-drop