UWP 访问冲突异常

5

当我将一个绑定到 UWP 中的轴控件的 ObservableCollection 中的项目从一个选项卡移动到另一个选项卡时,出现以下异常:

在 IRIS.ZustellerApp.exe 中,0x699C7165 (Windows.UI.Xaml.Phone.dll) 引发了异常:0xC0000005:访问位置 0x00000000 时发生访问冲突。

我还设法挖掘出转储,似乎异常发生在 Windows_UI_Xaml_Phone!XamlControlsTestHookCreateLoopingSelector 处。

有趣的是,这并不总是遵循相同的模式以重现。我几乎尝试了所有方法来修复它,但没有结果。

提前感谢。


当你在电脑上运行这个应用程序时,也会发生同样的情况吗?我在手机上遇到过类似的问题,但在电脑上没有。我认为这是由于 Windows.UI.Xaml.Phone.dll 内部存在一个错误导致的,因为 0x00000000 是空指针的地址。 - Alex
是的,它也会在模拟器中发生。 - Gabriel Burciu
可以请您给我们分享一个用于测试的演示吗?或者一些代码也可以... - Grace Feng
1个回答

4
我知道这是一个老话题,但最近我遇到了类似的访问冲突问题,原因是试图使用从ContentDialog调用删除PivotItem。所述对话框会询问用户是否要关闭轴心,然后会出现访问违例错误。
我的猜测是ContentDialog在与UI线程不同的线程上运行,因此无法正确访问删除UI组件所需的权限。也许您的代码也没有在UIThread上运行?
以上仅供参考。

谢谢。这里也发生了类似的事情。 - Gabriel Burciu
当我在文本框中输入内容并按下Tab键时,我收到了这个消息。 - ATL_DEV
在我的情况下,这是一个溢出问题,但不知何故错误是访问冲突。修复溢出问题解决了访问冲突异常。 - Muzib

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