退出时WPF应用程序清理

时间:2014-10-16 21:02:37

标签: wpf mvvm

我有一个WPF MVVM应用程序。 它有一个View和相关的ViewModel。 ViewModel有一个SerialPorts的ObservableCollection。关闭每个端口需要几秒钟。 现在我关闭了我的应用程序,只需点击“X'按钮 - 如果我使用app.OnExit - 我的ViewModel已经被处理掉了。调试时 - 这有时会给我各种编译器的奇怪行为,我放弃尝试理解/修复它们。

在app关闭/退出时 - 如何在我的ViewModel中调用某个方法,关闭所有端口(可能需要几分钟),然后进行其他清理?

1 个答案:

答案 0 :(得分:3)

在任何给定的窗口中,您都可以使用Window.Closing事件。