我在MainWindow上有一个带有GUI的WPF应用程序。我希望在一段时间后根据一些用户操作处理此窗口。但我希望应用程序继续在后台运行。我知道Window可以设置为隐藏,但它仍然使用内存。如何在不退出WPF应用程序的情况下销毁MainWindow?此外,我想知道是否有可能在处理后重新启动MainWindow。
答案 0 :(得分:1)
this.Close(); //Will close the window but keep the application running.
var mw = new MainWindow();
mw.Show(); //Will open a new MainWindow and show it.
mw.Close(); //Close this one too.
那说隐藏它是最好的选择,它使用的内存量应该是无关紧要的。这就是记忆的存在。