【发布时间】:2012-08-05 06:51:35
【问题描述】:
我有一个 WinForms 控件,里面有一个 TableLayoutPanel,其中包含多个 ElementHosts,每个 ElementHost 包含一个 WPF 控件。
一切正常,除非控件的大小大于窗口并且ScrollBar 存在;当我向下滚动时,控件会呈现扭曲,就像这样 -
在最大化窗口或重新调整大小时,控件会正确呈现 (减小尺寸以使控件离开可见区域,然后再次增大尺寸以使它们回到可见区域)
这不会发生在同一窗口中的 WinForms 控件只是 WPF 控件中;知道为什么会发生这种情况以及任何解决方案吗?
【问题讨论】:
-
任何人,任何事......如果有任何其他细节可以帮助解决这个问题,请告诉我!
-
请注意,在 Windows 7 上,使用“经典”Windows 主题时不会出现此问题。似乎只有在使用“Aero”主题时才会发生。
-
@DimitriC。感谢您提供信息,在这种情况下没有注意到,但是是的,我在 WPF/WinForms 互操作性中遇到了一些与主题相关的问题,他们总是让我想起浏览器不兼容问题,并且黑客使用了他们的 :)
标签: c# .net wpf winforms elementhost