3

在 windows phone 8 中,如果有一个 xaml 文件在后面的代码中引用了 OnFooClick 事件处理程序,如果它碰巧在同一类上存在另一个具有不同签名的 OnFooClick 方法,则应用程序在启动时会出现以下异常:

MS.Internal.WrappedException: Error HRESULT E_FAIL has been returned from a call to a COM component. ---> System.Exception: Error HRESULT E_FAIL has been returned from a call to a COM component. at MS.Internal.XcpImports.CheckHResult(UInt32 hr) at MS.Internal.XcpImports.UIElement_Measure_WithDesiredSize(UIElement element, Size availableSize) at System.Windows.UIElement.Measure_WithDesiredSize(Size availableSize) at System.Windows.Controls.VirtualizingStackPanel.MeasureChild(UIElement child, Size layoutSlotSize) at System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(Size constraint) at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Double inWidth, Double inHeight, Double& outWidth, Double& outHeight) --- End of inner exception stack trace ---

这是一个错误,还是我做错了什么?

4

2 回答 2

0

这个例外是因为绑定不好。你有没有在你的 xaml 中使用任何工具包。如果您尝试在工具包下绑定任何值,有时会出现这种异常。

于 2013-11-27T10:45:36.163 回答
0

如果我们忘记通过像 x:name="" 这样的声明来命名控件,就会出现这个问题

于 2015-08-31T07:25:45.360 回答