我有一个 WPF 应用程序,我在其中显示一个对话框
nrDialog.WindowStartupLocation = WindowStartupLocation.CenterScreen;
bool? dialogResult = nrDialog.ShowDialog();
对话框是一个简单的具有属性的 Window 对象
Title="NewReportDialog" WindowStartupLocation="CenterOwner" ShowInTaskbar="False" ResizeMode="NoResize">
Windows 像正常的模态对话框一样工作,并按应有的方式锁定主窗口,但是当我单击任务栏上的应用程序图标时,Windows 7,模态对话框失去焦点,这是让对话框重新进入的唯一方法重点是使用 ALT-Tab
谁有解决办法?
最佳答案
尝试设置 Owner对话框窗口的主应用程序窗口。这应该可以解决问题。
大概是这样的:
nrDialog.Owner = this;
this 是主窗口实例。您可以将其替换为与您的案例更相关的内容。
您可以使用以下方法获取主应用程序窗口:Application.Current.MainWindow
关于c# - 单击任务栏中的应用程序图标时 WPF 中的对话框消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9016738/