c# - UWP ListView/GridView DragItems 导致灾难性故障

标签 c# uwp drag-and-drop

我们正在开发一个 UWP 应用程序,它需要能够将项目从一个 GridView 拖到另一个。 在测试此功能时,我们遇到了多个灾难性故障 0x80000FFFF。

Screenshot of catastrophic failure

经过将近 2 天的研究,我们无法找到解决问题的方法。 我们发现,当为从中拖动项目的 GridView 设置了 ItemTemplate 时,就会发生这些失败。

即使尝试微软“XamlDragAndDrop”提供的官方拖放示例,( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlDragAndDrop ),当您将场景 1 中的项目从源 ListView 拖动到目标 ListView (~30-50) 次时,您将也会遇到失败。

以前有其他人遇到过这个问题吗?我们将非常感谢任何建议!

我们的开发机器运行 Windows 10 企业版,版本 1803,操作系统内部版本 17134.285。

在官方 GitHub 存储库上打开了一个问题。 https://github.com/Microsoft/Windows-universal-samples/issues/977

我录制了一段示例崩溃的小视频。 https://1drv.ms/v/s!AiZ-jksNqbXLi9kZPPfSeGmQr_YeHg

我们设法在此处获取 native 跟踪。 Native trace

在 Release模式下运行时会更早崩溃,并且在显示热图部分打开重绘功能时也是如此。

最佳答案

根据Raymond Chen这是一个特定于平台的问题,已在 Windows 10 May 2019 更新中解决。

因此解决方案是:将您的 Windows 版本更新到最新版本。 找出 here 如何更新它。

Windows 10 May 2019 (What's new)

Windows 10 May 2019 changelog

关于c# - UWP ListView/GridView DragItems 导致灾难性故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52332573/

相关文章:

c# - Hololens 的文件选择器 : List available filepickers?

c# - x :Bind not binding to attached property

css - 在 IE 和 Edge 上为 svg 元素拖动 Sprite

c# - 嵌套在 UpdatePanel 中时 FileUpload 不起作用? C#

c# - 通用 (UWP) 应用程序中的 ConfigurationManager 和 AppSettings

javascript - 拖放,使draggable为假

javascript - 拖放 API 和表格行(仅限 vanilla JS)

c# - 集合初始化语法之间的差异

c# - 最长运行索引 C#

c# - 对 RegEx 帮助不大