Я создаю окно HUD для проверки бизнес-сущностей в моем приложении WinForms.
Я хотел иметь совершенно другой стиль окна (свести к минимуму область содержимого и показывать только заголовок, без системных кнопок и т. Д.), Поэтому я создал для этого приложение WPF.
Проблема в том, что я хочу, чтобы это Окно «живо» внутри моего приложения WinForms.Я не могу просто добавить WPF в качестве OwnedForm или установить основную форму в качестве владельца окна WPF.
Итак, как этого добиться?
РЕДАКТИРОВАТЬ: Благодаря pst я нашелответ.Вот фрагмент:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(_inspector);
WindowInteropHelper inspectorHelper = new WindowInteropHelper(_inspector);
inspectorHelper.Owner = this.Handle;
_inspector.Show();