WPF System.ComponentModel.Win32Exception(0x80004005):无效的窗口句柄

时间:2013-09-04 12:37:13

标签: c# wpf

我在WPF上遇到以下错误。 我正在使用MVVM数据绑定到Window上的DataContext + CollectionViewSources。 视图模型和视图中有太多代码要发布,但我想知道在哪里找到它,因为没有行号出现。

窗口正在使用带转换器的WPF数据绑定,还有一些Telerik控件。

这是在致电

之后
TabItemSelectionEditor.UpdateLayout() 

TabItemSelectionEditor是一个System.Windows.Control.TabItem

  

System.ComponentModel.Win32Exception(0x80004005):窗口无效   处理

     

在MS.Win32.UnsafeNativeMethods.GetWindowText(HandleRef hWnd,   StringBuilder lpString,Int32 nMaxCount)

     

在   System.Windows.Automation.Peers.WindowAutomationPeer.GetNameCore()

     

在System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()

     

在System.Windows.ContextLayoutManager.fireAutomationEvents()

     

在System.Windows.ContextLayoutManager.UpdateLayout()

     

在System.Windows.UIElement.UpdateLayout()

     

在   System.Windows.Controls.VirtualizingStackPanel<> C_ DisplayClassb.b _7()

     

在   System.Windows.Threading.ExceptionWrapper.InternalRealCall(代表   callback,Object args,Int32 numArgs)

     

at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object   source,Delegate方法,Object args,Int32 numArgs,Delegate   catchHandler)

内部例外无所事!

1 个答案:

答案 0 :(得分:0)

您的代码中没有DisplayClass方法吗?

我还可以看到有一个VirtualizingStackPanel涉及并且在它的子节点上调用UIElement.UpdateLayout()方法时发生了错误。

这就是我可以从这个错误中解决的所有问题,而且没有任何更多的信息,我不能再帮助了。