有一个带有多个窗口的WPF应用程序。最初只有一个窗口。用户可以在隐藏之前的窗口时转到下一个窗口。当他们返回时,隐藏的窗口再次出现。问题是当用户关闭某个窗口时,隐藏的窗口继续作为进程运行。当用户关闭时,是否可以关闭所有这些。
答案 0 :(得分:21)
如果要终止包含所有窗口的应用程序,可以致电App.Current.Shutdown();
。如果您想在关闭任何窗口时调用此方法,请注册Window.Closed事件并在其中调用App.Current.Shutdown();
。
通过App.Current.Windows,您可以访问所有Window实例。你也可以手动close。