错误HRESULT E_FAIL已从WP8应用程序中的COM组件调用返回

时间:2014-08-22 08:40:53

标签: c# visual-studio xaml windows-phone-8 webbrowser-control

我完全迷失了,我尝试了StackOverflow上的所有内容。我有Windows Phone应用程序,它使用Windows Live SDK并使用登录通过此SDK(LiveConnect.Login)显示浏览器的登录输入。当您单击输入并离开它时,应用程序崩溃错误显示在下面。在此之前,我将Visual Studio 2012 Express for WP更新到适用于Windows的VS 2013 Update 3。我不知道现在该做什么。我试图清理,重建,重新启动everithing,udpate到商店及其工作的版本,并在此版本中得到相同的错误。我没有得到它,这个问题解决了3天。这非常令人沮丧。

有一个错误调用堆栈

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.SetValue(IManagedPeerBase obj, DependencyProperty property, String s)
   at MS.Internal.XcpImports.SetValue(IManagedPeerBase doh, DependencyProperty property, Object obj)
   at System.Windows.DependencyObject.SetObjectValueToCore(DependencyProperty dp, Object value)
   at System.Windows.DependencyObject.SetEffectiveValue(DependencyProperty property, EffectiveValueEntry& newEntry, Object newValue)
   at System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, ValueOperation operation)
   at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet)
   at Microsoft.Phone.Controls.WebBrowser.SetShrinkAmount(Double bottomObscuredBySIP)
   at Microsoft.Phone.Controls.WebBrowser.OnGotSipFocusFromYamanotePage(Double bottomObscuredBySIP)
   at System.Windows.Controls.SipHelper.FlickIn(FrameworkElement element, Double bottomMargin)
   at Microsoft.Phone.Controls.PhoneApplicationPage.SipChange()
   at Microsoft.Phone.Controls.PhoneApplicationPage.set_VisibleRegionInPhysicalPixels(RECT value)
   at Microsoft.Phone.Controls.PhoneApplicationPage.UpdateCurrentVisualState()
   at Microsoft.Phone.Controls.PhoneApplicationPage.HandleVisibleRegionChange()
   at Microsoft.Phone.Controls.PhoneApplicationPage.OnVisibleRegionChange()
   at Microsoft.Phone.TaskModel.Interop.Task.FireOnVisibleRegionChange()

寻求帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并通过设置属性" ScrollBarsEnabled"解决了这个问题。在设置Web浏览器文本属性之前为false,并在设置文本后将其设置为true。

WebBrowser1.ScrollBarsEnabled = false;
WebBrowser1.DocumentText = "Your HTML String";
WebBrowser1.ScrollBarsEnabled = true;