隐藏主窗口WPF并显示其他窗口

xqkwcwgp  于 2023-04-22  发布在  其他
关注(0)|答案(2)|浏览(309)

我在主窗口中有一个UserControl,它有一个按钮,当点击它时,应该隐藏整个主窗口,并显示一个名为“testWindow”的新窗口,正如你在代码中看到的那样,我将在这里放置,所以你们可以看到..

Application.Current.MainWindow.Visibility = Visibility.Hidden;
testWindow open = new testWindow();
open.Show();

我也做了一些研究,试图改变
Application.Current.MainWindow.Visibility =可见性.隐藏;
类似的东西。
System. out. println();
System. out. println();
我得到的是新窗口显示出来,但主窗口留在那里,但在新窗口后面,主窗口从来没有真正隐藏自己。
所以我希望有人能帮我..
对不起,如果有人已经看到这个或没有,但在主窗口本身我做类似的事情,它的结果,但在用户控制不我会显示给u..这只是一个简单的忘记密码窗口

Forgot_pass forgot = new Forgot_pass();
forgot.Show();
this.Hide();
pprl5pva

pprl5pva1#

我建议关闭主窗口,然后显示下一个,当它完成其工作关闭它,并再次显示主窗口

var main = App.Current.MainWindow;
App.Current.MainWindow = new OtherWindow();
App.Current.MainWindow.Show();
main.Close();

并反转以显示主窗口

bvjxkvbb

bvjxkvbb2#

我找到了解决我问题的办法。
基本上在我的主窗口,我忘了把这行代码。
System. out. println = this;|把这个贴在你想藏起来的Windows上
然后我只需要把这几行代码放在按钮上,我就可以做所有的事情了

Application.Current.MainWindow.Hide();
Application.Current.MainWindow = new NameOfTheWindowUWantToShow();
Application.Current.MainWindow.Show();

所以,是的,我会结束这个问题,把这个作为答案!

相关问题