UWP ListView/GridView拖动项导致“灾难性失败”

25
我们正在开发一款UWP应用,它需要具备从一个GridView拖动项目到另一个GridView的能力。在测试这个功能时我们遇到了多个0x80000FFFF的致命故障。

Screenshot of catastrophic failure

经过近两天的研究,我们没有找到解决问题的方法。我们发现,当GridView中有ItemTemplate时,从中拖动项时会出现这些故障。
即使尝试使用Microsoft提供的官方拖放示例“XamlDragAndDrop”(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop),当您将Scenario1中的项从源ListView拖到目标ListView时(大约30-50次),您也会遇到故障。
有其他人遇到过这个问题吗?我们将非常感谢任何建议!
我们的开发机器运行Windows 10 Enterprise,版本1803,OS构建17134.285。
在官方GitHub存储库上打开了一个问题。 https://github.com/Microsoft/Windows-universal-samples/issues/977 我录制了一个小视频,展示了示例程序崩溃的情况。 https://1drv.ms/v/s!AiZ-jksNqbXLi9kZPPfSeGmQr_YeHg 我们设法在此处获得了本地跟踪。 Native trace

当以发布模式运行时,它会更早地崩溃,并且在显示热力图部分启用重新绘制函数时也会崩溃。


3
你可能需要在示例代码存储库上提出一个问题,并让他们知道即使是官方示例也会导致这个问题,同时将这个 Stack Overflow 问题链接到那个问题中。请注意不要改变原文的意思。 - Muhammad Touseef
你能否在其他设备上尝试一下这个示例?我已经再次尝试了这个示例,但没有任何异常。我无法在我的设备上复现相同设备操作系统版本的问题。你能提供更多信息来帮助我复现这个问题吗? - Breeze Liu - MSFT
1
嗨!我可以在运行Windows 10 Enterprise 1803的2017 MacBook Pro上的Parallels虚拟机中重现此问题。大多数情况下需要拖动约70次。有趣的是,在“显示热图”部分启用“重绘”时,问题通常会更早地发生。 - Rafael Regh
为什么拖动的东西卡住了? - X39
1
该解决方案将在下一个Windows更新——Windows 10 Insider Preview Build 18262 (19H1)的5月发布中发布。 - Bruno
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接