Модальное окно WPF как окно инструментов в WinForms исчезает

Мне было интересно, может ли кто-нибудь помочь мне в этой довольно запутанной ситуации.У меня есть форма WPF myForm, которую я отображаю модально в приложении WinForm (без использования ElementHost). Все работает нормально, если я использую WindowStyle по умолчанию, и он отображается на панели задач. Однако теперь я не хочу, чтобы форма отображалась на панели задач или содержала кнопку свертывания, поэтому я сделал следующее:

MyForm myForm = new MyForm();
myForm.ShowInTaskbar = false;
myForm.WindowStyle = System.Windows.WindowStyle.ToolWindow;
myForm.WindowStartupLocation =System.Windows.WindowStartupLocation.CenterOwner;
myForm.ShowDialog();

Теперь форма wpf отображается, как и ожидалось, модально и без кнопки свертывания. Если я теперь выберу «родительское» winform-приложение на панели задач, форма wpf исчезнет, и, похоже, не будет никакого способа вернуться к ней! Я прочитал это, которое похоже, но не одинаково (чистое приложение WPF), поэтому я могу понять, почему основное приложение не появляется в меню ALT + TAB, но может ли кто-нибудь сказать мне, как я могу вернуться к форме wpf?

Заранее спасибо.

5
задан Community 23 May 2017 в 12:15
поделиться