我必须开发一个WPF应用程序并使用Caliburn.Micro来提供MVVM。但这次视图模型位于一个单独的类库中。
一切正常,直到我想关闭应用程序。由于视图模型位于单独的程序集中,因此无法访问WPF应用程序的应用程序类。所以我不能使用System.Windows.Application.Current.Shutdown()来关闭应用程序,就像我以前的应用程序一样。
那么如何在这种情况下退出应用程序呢?
有关现有类层次结构的信息:ViewModelBase是我所有视图模型的抽象基类。它源自Caliburn.Micro.PropertyChangedBase,并为IoC,窗口管理器和事件聚合器提供功能。
谢谢你的帮助。
继承自Caliburn.Micro.Screen
,它来自PropertyChangedBase
通过ViewAware
,并称为TryClose()
。
或致电只需致电System.Environment.Exit(0)
。