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