C# WPF: 在一个窗体上设置一个按钮,点击这个按钮时,打开新窗体并关闭原窗体?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WPF: 在一个窗体上设置一个按钮,点击这个按钮时,打开新窗体并关闭原窗体?相关的知识,希望对你有一定的参考价值。

假如原窗体是MainWindow,新窗体是SecWindow,打开新窗体可以通过SecWindow SecWin = new SecWindow()来实现,那关闭原窗体呢?我使用Close()的话,弹不出SecWindow窗体,为什么?

参考技术A 用Hide。如果用Colse的话,你新窗体的资源也会被释放,也就没了。 参考技术B 打开新窗口,只能将原窗口hide隐藏
然后在新窗口的closed事件中,如果关闭就弹出原窗口.show()本回答被提问者采纳
参考技术C 你可以再关闭窗口的时候使用closing事件打开SecWindow 再使用closed事件关闭MainWindow

WPF中,怎样设置点击按钮关闭当前窗口

在一个子窗口中,有三个按钮,怎么设置点击任何一个按钮之后,关闭当前这个子窗口? 要求:先触发Click事件,然后再关闭这个窗口 *如果有一个事件可以代替Click事件,也可以不用Click事件,只要能关闭窗口就行

参考技术A 在当前窗体任意按钮下输入
this.close();
即可关闭当前窗体。

以上是关于C# WPF: 在一个窗体上设置一个按钮,点击这个按钮时,打开新窗体并关闭原窗体?的主要内容,如果未能解决你的问题,请参考以下文章

WPF中,怎样设置点击按钮关闭当前窗口

WPF C# 实现鼠标穿透窗体

c#如何使用委托 触发另一个窗体的按钮刷新另一窗体

c#如何单击按钮显示另一个窗体?

C#中winform中有啥办法区分Close()和点击窗体右上角关闭按钮来关闭窗体

wpf 一个窗体中点击空白部分关闭另一个窗体