启动新窗口时如何关闭当前窗口(在代码中)

软件很有趣
SignInWindow signIn= new SignInWindow();
signIn.ShowDialog();

上面的代码在我的MainWindow类中。

显示新窗口时,我希望当前窗口关闭。最好的方法是什么?

我的应用程序是C#WPF应用程序


我已经尝试过了,但是当它被调用时,我的应用程序退出了

    static private void CloseAllWindows()
    {
        for (int intCounter = App.Current.Windows.Count - 1; intCounter >= 0; intCounter--)
            App.Current.Windows[intCounter].Close();
    }
迈克·佩伦努德

只是这样做:

this.Close();
SignInWindow signIn = new SignInWindow();
signIn.ShowDialog();

请记住,实际上会关闭MainWindow如果您真正想做的就是隐藏它,请执行以下操作:

this.Hide();
SignInWindow signIn = new SignInWindow();
signIn.ShowDialog();
this.Show();

这将隐藏MainWindow,而登录表单,但后来表明它再次它完成时。


好了,显然你推出从这种形式static class外面的形式。那将是非常相关的信息。但是解决方案是这样的:

var w = Application.Current.Windows[0];
w.Hide();

SignInWindow signIn = new SignInWindow();
signIn.ShowDialog();

w.Show();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击JSP中的href时,关闭当前窗口并打开新窗口

来自分类Dev

当我单击 Java GUI 上的按钮时,如何打开一个新窗口并关闭当前窗口?

来自分类Dev

无法关闭当前窗口并打开新窗口

来自分类Dev

无法关闭当前窗口

来自分类Dev

关闭当前窗口时跳到上一个窗口

来自分类Dev

如何在gnome shell中反转当前窗口的颜色?

来自分类Dev

如何在vim中获取当前窗口的类型

来自分类Dev

如何在gnome shell中反转当前窗口的颜色?

来自分类Dev

在搜索到新窗口时关闭窗口

来自分类Dev

在与当前窗口/视图控制器不同的窗口/视图控制器中执行代码

来自分类Dev

Nautilus-如何复制当前窗口

来自分类Dev

Nautilus-如何复制当前窗口

来自分类Dev

OnClick会打开新窗口,但也会更改当前窗口

来自分类Dev

Chrome扩展程序在当前窗口后面打开新窗口

来自分类Dev

Byobu F1帮助关闭当前窗口

来自分类Dev

如何重新初始化终端窗口,而不是关闭它并启动一个新窗口?

来自分类Dev

如何在电子 js 中创建一个新窗口,以使原始窗口在关闭新窗口之前无法使用?

来自分类Dev

当前窗口下的弹出窗口-Chrome

来自分类Dev

如何在Gnome Shell中使alt-w关闭当前选项卡,而不是当前窗口

来自分类Dev

单击系统任务栏图标时如何防止当前窗口失去焦点

来自分类Dev

使用Facebook Unity SDK时如何获取当前窗口的URL

来自分类Dev

如何关闭由函数创建的新窗口

来自分类Dev

如果我尝试关闭 python 中的当前窗口,则 Windows 处理关闭整个浏览器

来自分类Dev

关闭当前窗口并打开上一个窗口?

来自分类Dev

Chrome应用程序关闭当前窗口并全屏创建另一个窗口

来自分类Dev

如何在chrome扩展名中设置当前窗口的宽度?

来自分类Dev

如何在Windows 10中将当前窗口复制到剪贴板

来自分类Dev

xdotool:如何在bash脚本中测试当前窗口是否属于某个类?

来自分类Dev

如何模拟打开的当前窗口的鼠标滚动?

Related 相关文章

  1. 1

    单击JSP中的href时,关闭当前窗口并打开新窗口

  2. 2

    当我单击 Java GUI 上的按钮时,如何打开一个新窗口并关闭当前窗口?

  3. 3

    无法关闭当前窗口并打开新窗口

  4. 4

    无法关闭当前窗口

  5. 5

    关闭当前窗口时跳到上一个窗口

  6. 6

    如何在gnome shell中反转当前窗口的颜色?

  7. 7

    如何在vim中获取当前窗口的类型

  8. 8

    如何在gnome shell中反转当前窗口的颜色?

  9. 9

    在搜索到新窗口时关闭窗口

  10. 10

    在与当前窗口/视图控制器不同的窗口/视图控制器中执行代码

  11. 11

    Nautilus-如何复制当前窗口

  12. 12

    Nautilus-如何复制当前窗口

  13. 13

    OnClick会打开新窗口,但也会更改当前窗口

  14. 14

    Chrome扩展程序在当前窗口后面打开新窗口

  15. 15

    Byobu F1帮助关闭当前窗口

  16. 16

    如何重新初始化终端窗口,而不是关闭它并启动一个新窗口?

  17. 17

    如何在电子 js 中创建一个新窗口,以使原始窗口在关闭新窗口之前无法使用?

  18. 18

    当前窗口下的弹出窗口-Chrome

  19. 19

    如何在Gnome Shell中使alt-w关闭当前选项卡,而不是当前窗口

  20. 20

    单击系统任务栏图标时如何防止当前窗口失去焦点

  21. 21

    使用Facebook Unity SDK时如何获取当前窗口的URL

  22. 22

    如何关闭由函数创建的新窗口

  23. 23

    如果我尝试关闭 python 中的当前窗口,则 Windows 处理关闭整个浏览器

  24. 24

    关闭当前窗口并打开上一个窗口?

  25. 25

    Chrome应用程序关闭当前窗口并全屏创建另一个窗口

  26. 26

    如何在chrome扩展名中设置当前窗口的宽度?

  27. 27

    如何在Windows 10中将当前窗口复制到剪贴板

  28. 28

    xdotool:如何在bash脚本中测试当前窗口是否属于某个类?

  29. 29

    如何模拟打开的当前窗口的鼠标滚动?

热门标签

归档