当我在wpf中单击打开对话框时,软件屏幕消失
本文关键字:软件 屏幕 消失 打开对话框 单击 wpf | 更新日期: 2023-09-27 18:11:31
我有一个WPF应用程序。当我点击按钮从我的主屏幕的软件或shell UI打开一个对话框的软件屏幕消失,它显示了我之前的进程的屏幕,我已经打开了使用软件屏幕像代码或资源管理器。然后要进入屏幕,我必须从任务栏点击软件。这是显示这个对话框的代码。
public void ShowView(){
this.Owner = (Window)Shell;
this.ShowDialog();
}
你的对话框必须设置一个所有者窗口,并且应该在所有者的UI线程上打开和调度。
Application.Current.Dispatcher.BeginInvoke(
new Action(
() =>
{
DialogWindow.Owner = Application.Current.MainWindow;
DialogWindow.ShowDialog();
} ));
这有帮助吗?