我已经“继承”了一个相当大的WP7项目。在尝试将项目升级到WP7.5时,我遇到了一个问题。我在实际升级过程中没有遇到任何重大问题。唯一需要注意的是,我必须用Fx.Mango替换Fx.Preview。但是,当我在7.1模拟器中运行升级的项目时,当我打开应用程序中的一个页面时,将调用Application_UnhandledException并显示未捕获的异常。我的问题是我不知道是什么触发了这个异常。异常的消息只是说“未指定的错误”,内部异常的堆栈跟踪也不是很有用(见下文)。任何人都可以告诉我一个方法来获得有关导致问题的原因和原因的更多信息吗?
堆栈追踪:
在MS.Internal.XcpImports.CheckHResult(UInt32 hr) 在MS.Internal.XcpImports.UIElement_Measure_WithDesiredSize(UIElement元素,Size availableSize) 在System.Windows.UIElement.Measure_WithDesiredSize(Size availableSize) 在System.Windows.Controls.VirtualizingStackPanel.MeasureChild(UIElement child,Size layoutSlotSize) 在System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(大小约束) 在System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget,Double inWidth,Double inHeight,Double& outWidth,Double& outHeight) 在MS.Internal.XcpImports.MeasureOverrideNative(IntPtr元素,Single inWidth,Single inHeight,Single& outWidth,Single& outHeight) 在MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement元素,Size availableSize) 在System.Windows.FrameworkElement.MeasureOverride(Size availableSize) 在System.Windows.Controls.ScrollContentPresenter.MeasureOverride(大小约束) 在System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget,Double inWidth,Double inHeight,Double& outWidth,Double& outHeight) 在MS.Internal.XcpImports.MeasureNative(IntPtr元素,单个inWidth,单个inHeight) 在MS.Internal.XcpImports.UIElement_Measure(UIElement元素,Size availableSize) 在System.Windows.UIElement.Measure(Size availableSize) 在System.Windows.Controls.ScrollViewer.MeasureOverride(大小约束) 在System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget,Double inWidth,Double inHeight,Double& outWidth,Double& outHeight) 在MS.Internal.XcpImports.MeasureOverrideNative(IntPtr元素,Single inWidth,Single inHeight,Single& outWidth,Single& outHeight) 在MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement元素,Size availableSize) 在System.Windows.FrameworkElement.MeasureOverride(Size availableSize) 在System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget,Double inWidth,Double inHeight,Double& outWidth,Double& outHeight) 在MS.Internal.XcpImports.MeasureOverrideNative(IntPtr元素,Single inWidth,Single inHeight,Single& outWidth,Single& outHeight) 在MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement元素,Size availableSize) 在System.Windows.FrameworkElement.MeasureOverride(Size availableSize) 在System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget,Double inWidth,Double inHeight,Double& outWidth,Double& outHeight)
编辑:
这似乎是JumpList控件中的一个错误。该评论解释了如何修复它:http://www.codeproject.com/Articles/166297/Developing-a-Windows-Phone-7-Jump-List-Control?msg=4022789#xx4022789xx