当用户关闭其中一个窗口时,WPF关闭所有窗口

标签 wpf

有一个带有多个窗口的WPF应用程序。最初只有一个窗口。用户可以在隐藏上一个窗口的同时转到下一个窗口。当他们返回时,隐藏的窗口再次出现。问题在于,当用户关闭某个窗口时,隐藏的窗口将继续作为进程运行。用户关闭任何一个时都可以关闭所有它们。

最佳答案

如果要终止所有窗口的应用程序,可以调用 App.Current.Shutdown(); 。如果要在关闭任何窗口时调用此方法,请注册Window.Closed事件并在其中调用App.Current.Shutdown();

通过App.Current.Windows,您可以访问所有Window实例。您也可以手动close它们。

关于当用户关闭其中一个窗口时,WPF关闭所有窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6982116/

相关文章:

c# - 在光标位置打开一个小 float 窗口

wpf - 从 WPF 拖放至 Excel

c# - 将可见性绑定(bind)到静态属性

c# - WPF/Caliburn.Micro - 使用 IDataErrorInfo 进行输入验证

c# - Animate 如何改变 wpf 中的 ColumnDefinition 宽度?

wpf - 如何通过 DataTrigger 设置 Panel.ZIndex 或其他附加属性?

c# - 如何检测鼠标是否直接在 WPF 中的对象类型上

c# - 如何在 WPF 的 DataGridTextColumn 中格式化工具提示的字符串

c# - GridUnitType.Star?

c# - 如何解决 "Could not load file or assembly ' Microsoft.Practices.Prism'“错误?