0

我在 WinForms 表单的 ElementHost 中有一个 WPF 控件。我已将表单添加到 DockPanel Suite 窗格。当窗体浮动或停靠在左/右/顶部/底部时,WPF 内容正确显示,但当 DockState 为 Document 时,WPF 内容消失,留下空白停靠窗体。

我已经尝试过创建空的测试 WPF 控件,每当在 WinForm 上使用 ElementHost 并使用 DPS 停靠时,就会发生这种行为。谁能建议在哪里寻找修复?我已将 WPF 渲染设置为仅软件,但这对解决此问题没有帮助。

非常感谢。

WinForms 应用程序在 MacBook Pro 上的 VMWare Fusion 上使用 Windows 7 上的 .NET 4.0、VS2012。

4

1 回答 1

0

经过一番摸索,问题原来是由于 ToolStripContainer 与 DPS DockPanel 位于同一表单上。当 ElementHost 表单作为文档停靠时,它被呈现在它的顶部。我用单独的 ToolStrip 和 MenuStrip(在 DockSample 之后)替换了 ToolStripContainer,一切正常。

于 2013-08-23T16:15:32.467 回答