我遇到了一个应用程序的问题,其中模式 WPF 对话框偶尔会出现在主应用程序窗口的后面。当我单击对话框上的按钮时,会发生这种情况,该按钮在主应用程序窗口中进行一些处理和更新控件(通过绑定)。当它进入后台时 - 单击应用程序中的任意位置会将其带回前台。
var dialog = LoadDialogWindowThroughMEF();
dialog.Owner = Application.Current != null ? Application.Current.MainWindow : null;
dialog.ShowInTaskbar = false;
dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
return dialog.ShowDialog();
上面的代码显示了我如何打开模态窗口。这种情况很少发生。
有谁知道可能是什么问题?