单击任务栏中的应用程序图标时,WPF中的对话框将消失
本文关键字:WPF 对话框 消失 图标 任务栏 应用程序 单击 | 更新日期: 2023-09-27 18:21:24
我有一个WPF应用程序,在那里我显示了一个带有的对话框
nrDialog.WindowStartupLocation = WindowStartupLocation.CenterScreen;
bool? dialogResult = nrDialog.ShowDialog();
对话框是一个具有属性的简单窗口对象
Title="NewReportDialog" WindowStartupLocation="CenterOwner" ShowInTaskbar="False" ResizeMode="NoResize">
窗口与正常模式对话框一样工作,并锁定主窗口,但当我单击任务栏上的应用程序图标windows 7时,模式对话框会失去焦点,使对话框恢复焦点的唯一方法是使用ALT Tab
有人有解决方案吗?
尝试将对话框窗口的所有者设置为主应用程序窗口。这应该能解决问题。
可能类似于:
nrDialog.Owner = this;
其中this是主窗口实例。你可以用与你的情况更相关的东西来代替它。
您可以使用以下命令获取主应用程序窗口:application.Current.MainWindow