C# 按下开始按钮windows phone c应用程序将被关闭

C# 按下开始按钮windows phone c应用程序将被关闭,c#,windows-phone-7,C#,Windows Phone 7,按下启动应用程序按钮正在完成,而通过应用程序时,停用方法将重定向到识别异常应用程序未处理异常的方法 发生类型为“System.Runtime.Serialization.InvalidDataContractException”的未处理异常 在Microsoft.Phone.Interop.ni.dll中' 关闭应用程序 我意识到只有在使用子屏幕上的开始按钮时才会出现问题,例如: 主->应用程序->查询产品 按下启动按钮应用程序已关闭,无法确定问题的根源,您能帮助我吗 进行的试验 我进行了以下测

按下启动应用程序按钮正在完成,而通过应用程序时,停用方法将重定向到识别异常应用程序未处理异常的方法

发生类型为“System.Runtime.Serialization.InvalidDataContractException”的未处理异常 在Microsoft.Phone.Interop.ni.dll中'

关闭应用程序

我意识到只有在使用子屏幕上的开始按钮时才会出现问题,例如:

主->应用程序->查询产品

按下启动按钮应用程序已关闭,无法确定问题的根源,您能帮助我吗

进行的试验

我进行了以下测试:

我删除了整个页面源代码,并执行了发生错误的过程。问题仍然存在

通过backstack this.NavigationService.backstack检查打开的页面中还有两个项目占用打开的页面

相信在单独打开页面时没有执行某些命令,错误不会发生

出现的错误如下所示:

打开主页; 打开主页的销售页面; 逐页打开产品销售; 按下启动按钮


在App.xaml.cs应用程序中发生错误后,未处理异常

我认为,您已将无法序列化的对象放入或字典中。操作系统尝试在停用时序列化您的对象,但因异常而失败,您的应用程序崩溃


另外,如果您在“项目设置调试”选项卡中的“调试时停用”复选框中选中“墓碑”复选框,使用调试器启动应用程序,导航到有问题的页面,则您应该能够调试应用程序,然后按下您正在使用的设备或模拟器上的开始按钮。

您是否可以显示您的代码当我们看不到您最初做了什么时,很难给出准确的答案或建议。请检查异常的堆栈跟踪,WP肯定包括在跟踪中抛出异常的方法。调用异常上的ToString,你的问题,并添加你得到的结果。异常会准确地告诉您需要做什么。了解这一点。随着测试的进行而改变