有一个带有多个窗口的WPF应用程序。最初只有一个窗口。用户可以在隐藏上一个窗口的同时转到下一个窗口。当他们返回时,隐藏的窗口再次出现。问题在于,当用户关闭某个窗口时,隐藏的窗口将继续作为进程运行。用户关闭任何一个时都可以关闭所有它们。
最佳答案
如果要终止所有窗口的应用程序,可以调用 App.Current.Shutdown();
。如果要在关闭任何窗口时调用此方法,请注册Window.Closed事件并在其中调用App.Current.Shutdown();
。
通过App.Current.Windows,您可以访问所有Window实例。您也可以手动close它们。
关于当用户关闭其中一个窗口时,WPF关闭所有窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6982116/