我有一个WPF MVVM应用程序。 它有一个View和相关的ViewModel。 ViewModel有一个SerialPorts的ObservableCollection。关闭每个端口需要几秒钟。 现在我关闭了我的应用程序,只需点击“X'按钮 - 如果我使用app.OnExit - 我的ViewModel已经被处理掉了。调试时 - 这有时会给我各种编译器的奇怪行为,我放弃尝试理解/修复它们。
在app关闭/退出时 - 如何在我的ViewModel中调用某个方法,关闭所有端口(可能需要几分钟),然后进行其他清理?