Metro 应用程序在 Windows 10 崩溃
Metro App crash on Windows 10
我的 XAML Metro 应用程序在 Windows 8 和 Windows 8.1 设备上运行良好。
不幸的是,它通过在具有大量数据模板的巨大列表视图上绑定 collectionviewsource 在 Windows 10 设备上崩溃。
Dim data As New CollectionViewSource()
data.IsSourceGrouped = True
data.Source = au.lkat.gruppern
data.ItemsPath = New PropertyPath("details")
lsvKatalog.DataContext = data
只有在一定数据量以上才会出现以下未处理的异常
Error HRESULT E_FAIL has been returned from a call to a COM component.
Für den Parameter "key" von "Public Default Property Item(key As Object) As Object" wurde kein Argument angegeben.
有没有人给我提示?
如果如上所述,则为系统错误,因为 Windows 8 个应用程序应该可以在 Windows 10.
上正常运行
您可以做两件事 - 尝试将错误提交给 Microsoft(反馈中心或 Visual Studio 中的反馈可用于该目的),尝试构建替代方法来实现无法实现的目标碰撞。对于第二件事,您需要在您的应用中查看更详细的视图以提供一些特定建议。
我从 VS2012(Windows8) 迁移到 VS2013(重定向到 Windows8.1)
这解决了问题。
我的 XAML Metro 应用程序在 Windows 8 和 Windows 8.1 设备上运行良好。 不幸的是,它通过在具有大量数据模板的巨大列表视图上绑定 collectionviewsource 在 Windows 10 设备上崩溃。
Dim data As New CollectionViewSource()
data.IsSourceGrouped = True
data.Source = au.lkat.gruppern
data.ItemsPath = New PropertyPath("details")
lsvKatalog.DataContext = data
只有在一定数据量以上才会出现以下未处理的异常
Error HRESULT E_FAIL has been returned from a call to a COM component.
Für den Parameter "key" von "Public Default Property Item(key As Object) As Object" wurde kein Argument angegeben.
有没有人给我提示?
如果如上所述,则为系统错误,因为 Windows 8 个应用程序应该可以在 Windows 10.
上正常运行您可以做两件事 - 尝试将错误提交给 Microsoft(反馈中心或 Visual Studio 中的反馈可用于该目的),尝试构建替代方法来实现无法实现的目标碰撞。对于第二件事,您需要在您的应用中查看更详细的视图以提供一些特定建议。
我从 VS2012(Windows8) 迁移到 VS2013(重定向到 Windows8.1) 这解决了问题。