Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF UserControl无法正确呈现_Wpf_Vb.net_Telerik_Docking - Fatal编程技术网

WPF UserControl无法正确呈现

WPF UserControl无法正确呈现,wpf,vb.net,telerik,docking,Wpf,Vb.net,Telerik,Docking,我有一个WPF用户控件,它只包含一个简单的telerik网格。我将此用户控件嵌入到元素主机控件中,并将主机控件添加到第三方停靠库中,该库提供类似Visual studio的停靠功能 现在在我的windows应用程序中,所有停靠都可以正常工作,但是当我为用户控件的停靠容器启用自动隐藏时,用户控件没有正确渲染,它仅在我在控件上移动指针时渲染。 有没有关于如何解决这个问题的建议? 我尝试了updatelayout(),InvalidateVisual()它们似乎都不起作用。 非常感谢您的帮助 没有代码

我有一个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问题得到了他的答案这解决了我的问题。