我正在创建一个 HUD 窗口,用于在我的 WinForms 应用程序中检查 biz 实体。
我想要一个完全不同风格的窗口(最小化内容区域并只显示 TitleBar,没有系统按钮等),所以我为此创建了一个 WPF 应用程序。
问题是我希望这个窗口在我的 WinForms 应用程序中“存在”。我不能只将 WPF 添加为 OwnedForm 或将主窗体设置为 WPF 窗口的所有者。
那么,如何才能做到这一点呢?
编辑:感谢 pst 我找到了答案。这是片段:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(_inspector);
WindowInteropHelper inspectorHelper = new WindowInteropHelper(_inspector);
inspectorHelper.Owner = this.Handle;
_inspector.Show();