0

我在 MainWindow 上有一个带有 GUI 的 WPF 应用程序。我想根据一些用户操作在一段时间后处理这个窗口。但我希望应用程序继续在后台运行。我知道Window可以设置为隐藏,但它仍然使用内存。如何在不退出WPF应用程序的情况下销毁MainWindow?另外我想知道是否可以在处理 MainWindow 后重新启动它。

4

1 回答 1

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.

也就是说隐藏它是最好的选择,它使用的内存量应该是无关紧要的。这就是内存的用途。

于 2012-10-10T03:11:35.760 回答