标签: c# wpf mvvm caliburn.micro
我的应用程序包含一些在视图关闭时需要清理的对象,如何在关闭视图时使用caliburn来触发事件?这甚至可能吗?具体来说,这是一些quartz.net触发器和计划,一旦应用程序关闭就需要停止,但我找不到任何东西。
答案 0 :(得分:2)
首先:Quartz.NET在您的流程中运行,因此当您的流程结束时它将被终止
第二:您可以使您的ViewModel实现IClose并将您的代码放在TryClose内或从Screen派生并覆盖OnDeactivate并将代码放在那里。
IClose
TryClose
Screen
OnDeactivate