【发布时间】:2013-08-25 12:48:51
【问题描述】:
我在 WinForms 表单的 ElementHost 中有一个 WPF 控件。我已将表单添加到 DockPanel Suite 窗格。当 Form 浮动或停靠在左/右/上/下时,WPF 内容正确显示,但当 DockState 为 Document 时,WPF 内容消失,留下空白停靠的 Form。
我尝试过创建空的测试 WPF 控件,每当在 WinForm 上使用 ElementHost 并使用 DPS 停靠时,就会发生这种行为。谁能建议在哪里寻找修复?我已将 WPF 渲染设置为仅软件,但这对解决此问题没有帮助。
非常感谢。
在 MacBook Pro 上的 VMWare Fusion 上的 Windows 7 上使用 .NET 4.0、VS2012 的 WinForms 应用程序。
【问题讨论】:
-
这可能与尺寸有关。 winforms 不支持分辨率独立性,因此您必须手动调整大小。确保 WPF 内容和 ElementHost 本身的大小正确。
-
正确,现在已修复。问题不在于大小,甚至不在于 WPF,尽管检查控件的大小让我走上了正确的轨道。
-
如果您找到了解决问题的方法,请将其作为答案发布在此处以供将来参考
标签: c# wpf winforms dockpanel-suite