WPF UserControl无法正确呈现
我有一个WPF用户控件,它只包含一个简单的telerik网格。我将此用户控件嵌入到元素主机控件中,并将主机控件添加到第三方停靠库中,该库提供类似Visual studio的停靠功能 现在在我的windows应用程序中,所有停靠都可以正常工作,但是当我为用户控件的停靠容器启用自动隐藏时,用户控件没有正确渲染,它仅在我在控件上移动指针时渲染。 有没有关于如何解决这个问题的建议? 我尝试了updatelayout(),InvalidateVisual()它们似乎都不起作用。WPF UserControl无法正确呈现,wpf,vb.net,telerik,docking,Wpf,Vb.net,Telerik,Docking,我有一个WPF用户控件,它只包含一个简单的telerik网格。我将此用户控件嵌入到元素主机控件中,并将主机控件添加到第三方停靠库中,该库提供类似Visual studio的停靠功能 现在在我的windows应用程序中,所有停靠都可以正常工作,但是当我为用户控件的停靠容器启用自动隐藏时,用户控件没有正确渲染,它仅在我在控件上移动指针时渲染。 有没有关于如何解决这个问题的建议? 我尝试了updatelayout(),InvalidateVisual()它们似乎都不起作用。 非常感谢您的帮助 没有代码
非常感谢您的帮助 没有代码,在你的情况下不可能。嗨,我没有第三方对接库的代码。用户控件只是一个基本控件,它将telerik网格绑定到数据源。如果需要,我可以发送控件的代码。您使用什么
对接框架
?这是DotNetMagic开发的称为对接管理器的框架,现在不再可用。如果我使用简单的窗口窗体和win窗体用户控件,则不会出现我提到的情况。只有在使用WPF用户控件时才会发生这种情况。当我单击AutoHide按钮时,WPF用户控件似乎没有重新绘制iteself。有什么建议吗?this.Loaded+=delegate{var source=PresentationSource.FromVisual(this);var hwndTarget=source.CompositionTarget作为hwndTarget;if(hwndTarget!=null){hwndTarget.RenderMode=RenderMode.SoftwareOnly;}代码>从另一个stackoverflow问题得到了他的答案这解决了我的问题。