C# 在wpf中单击打开对话框时,软件屏幕消失
我有一个WPF应用程序。当我从软件主屏幕或shell UI中单击按钮打开对话框时,软件屏幕将消失,并显示我在使用软件屏幕(如代码或资源管理器)之前打开的上一个进程的屏幕。然后要进入屏幕,我必须单击任务栏上的软件。 这是显示此对话框的代码 public void ShowView() {C# 在wpf中单击打开对话框时,软件屏幕消失,c#,wpf,C#,Wpf,我有一个WPF应用程序。当我从软件主屏幕或shell UI中单击按钮打开对话框时,软件屏幕将消失,并显示我在使用软件屏幕(如代码或资源管理器)之前打开的上一个进程的屏幕。然后要进入屏幕,我必须单击任务栏上的软件。 这是显示此对话框的代码 public void ShowView() { this.Owner = (Window)Shell; this.ShowDialog(); } 您的对话框必须设置所有者窗口,并且应该在所有者
this.Owner = (Window)Shell;
this.ShowDialog();
}
您的对话框必须设置所有者窗口,并且应该在所有者的UI线程上打开
Application.Current.Dispatcher.BeginInvoke(
new Action(
() =>
{
DialogWindow.Owner = Application.Current.MainWindow;
DialogWindow.ShowDialog();
} ));
这有帮助吗?如果您能提供更多的细节,您会更容易得到帮助。当您单击按钮时,会运行哪些代码?数据绑定看起来如何?一些代码会很有帮助。。。。