我想知道是否有人可以帮助我解决这个相当莫名其妙的情况。我有一个 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 表单?
提前致谢。