Windows phone 7 导航页面时未处理的异常0x8000ffff

Windows phone 7 导航页面时未处理的异常0x8000ffff,windows-phone-7,unhandled-exception,Windows Phone 7,Unhandled Exception,我是WP7应用程序的新手,面临一个奇怪的问题。当我从一个页面导航到另一个页面时,我的应用程序崩溃。它适用于特定场景,在其他两种情况下失败。 我附上源代码作为参考,并希望有一个解决方案。我还查看了另一个线程,看看我做错了什么,但没有找到它。以下是生成问题的步骤: 运行应用程序后,单击“水”,页面将导航到“WebPage.xaml”,并加载相应的web内容 现在点击emulator上的“后退”按钮,您将看到与“水”及其描述相同的屏幕 它按预期工作 现在点击指向“右”的箭头,一个新内容将加载到同一个

我是WP7应用程序的新手,面临一个奇怪的问题。当我从一个页面导航到另一个页面时,我的应用程序崩溃。它适用于特定场景,在其他两种情况下失败。 我附上源代码作为参考,并希望有一个解决方案。我还查看了另一个线程,看看我做错了什么,但没有找到它。以下是生成问题的步骤:

  • 运行应用程序后,单击“水”,页面将导航到“WebPage.xaml”,并加载相应的web内容
  • 现在点击emulator上的“后退”按钮,您将看到与“水”及其描述相同的屏幕
  • 它按预期工作
  • 现在点击指向“右”的箭头,一个新内容将加载到同一个“MainPage.xaml”上,其中包含“甲烷”的详细信息
  • 单击“甲烷”导航并加载web内容为“甲烷”的“WebPage.xaml”
  • 现在点击emulator上的“后退”按钮,应用程序就会崩溃。我想知道,同样的过程或步骤对“水”效果良好,而对“甲烷”效果不佳
下面是捕获到的内部异常。。。“无法计算表达式” 和堆栈跟踪

    at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
    at MS.Internal.XcpImports.UIElement_Measure(UIElement element, Size availableSize)
    at System.Windows.UIElement.Measure(Size availableSize)
    at System.Windows.Controls.ScrollContentPresenter.MeasureOverride(Size constraint)
    at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
    at MS.Internal.XcpImports.MeasureNative(IntPtr element, Single inWidth, Single inHeight)
    at MS.Internal.XcpImports.UIElement_Measure(UIElement element, Size availableSize)
    at System.Windows.UIElement.Measure(Size availableSize)
    at System.Windows.Controls.ScrollViewer.MeasureOverride(Size constraint)
    at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
    at MS.Internal.XcpImports.MeasureOverrideNative(IntPtr element, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
    at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)
    at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)
    at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
    at MS.Internal.XcpImports.MeasureOverrideNative(IntPtr element, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
    at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)
    at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)
    at Microsoft.Phone.Controls.PhoneApplicationFrame.MeasureOverride(Size availableSize)
    at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)

将代码粘贴到此处,而不是将其上载到其他任何地方。也遵循这个思路:我不确定代码的哪一部分会生成异常,人们可以很容易地查看整个项目,而不是代码的一部分。你能捕获异常并粘贴内部异常和stackstrace吗?更新帖子以添加内部异常和stacktrace…@user433543:对不起,我们的用户不是您的调试团队;不允许让他们去异地下载、编译和调试你的应用程序。你需要做的是,创建一个复制你的问题,并张贴在这里。最有可能的是,这样做你会发现你第一次做错了什么。