【发布时间】:2011-03-09 17:45:59
【问题描述】:
我正在创建一个 HUD 窗口,用于在我的 WinForms 应用程序中检查 biz 实体。
我想要一个完全不同风格的窗口(最小化内容区域并只显示 TitleBar,没有系统按钮等),所以我为此创建了一个 WPF 应用程序。
问题是我希望这个窗口“存在”在我的 WinForms 应用程序中。我不能只是将 WPF 添加为 OwnedForm 或将主窗体设置为 WPF 窗口的所有者。
那么,如何实现呢?
编辑:感谢 pst 我找到了答案。这是sn-p:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(_inspector);
WindowInteropHelper inspectorHelper = new WindowInteropHelper(_inspector);
inspectorHelper.Owner = this.Handle;
_inspector.Show();
【问题讨论】:
标签: wpf winforms winforms-interop