按下启动应用程序按钮正在完成,而通过Application_Deactivated方法传递的方法被重定向到标识异常的方法Application_UnhandledException
未处理的类型' System.Runtime.Serialization.InvalidDataContractException'发生了 在Microsoft.Phone.Interop.ni.dll'
中
关闭申请。
我意识到只有当我在子屏幕上使用开始按钮时才会出现问题:
主要 - >应用程序 - >查询产品
按下应用程序关闭的开始按钮,无法确定问题的根源,你能帮帮我吗?
经过测试
我进行了以下测试:
我删除了整个页面源并执行了错误发生的过程。问题仍然存在。
通过backstack检查(this.NavigationService.BackStack)打开的页面是打开页面的另外两个项目。
相信可能是某些命令没有执行,因为单独打开页面不会发生错误。
错误发生如下:
打开主页; 打开主页的销售页面; 逐页打开产品销售; 按下启动按钮;
通过Application_Deactivated,并在App.xaml.cs中发生错误后Application_UnhandledException
答案 0 :(得分:0)
我认为,您已将无法序列化的对象放入page.State或app.State字典中。操作系统会在停用时尝试序列化您的对象,但会因异常而失败并且您的应用程序崩溃。
P.S。如果您在项目设置(调试选项卡)中选中“调试时取消激活时删除墓碑”复选框,您应该能够调试您的应用程序,使用调试器启动您的应用程序,导航到有问题的页面,然后按下开始按钮你正在使用的设备或模拟器。