ShowDialog
然后取消隐藏第一个窗口.当我这样做时:
this.Hide();
var window2 = new Window2();
window2.ShowDialog();
this.Show();
Run Code Online (Sandbox Code Playgroud)
第一个窗口打开为空白窗口.
这种技术有什么问题?
当我这样做时:
var window2 = new Window2();
Visibility = Visibility.Collapsed;
window2.ShowDialog();
Visibility = Visibility.Visible;
Run Code Online (Sandbox Code Playgroud)
第一个窗口退出应用程序.
这种技术也有什么问题?
Ant*_*ell 12
你不应该在WPF中使用hide是winforms shenanigans.
相反
this.Visibility = Visibility.Collapsed;
...
this.Visibility = Visibility.Visible;
Run Code Online (Sandbox Code Playgroud)
另外我在上面看到你的评论,这不起作用.但是,我开始了一个新的WPF项目,做了这个,构建并运行它.有用.
请注意,没有错误.