从类库(Caliburn.Micro)关闭WPF应用程序

问题描述 投票:2回答:1

我必须开发一个WPF应用程序并使用Caliburn.Micro来提供MVVM。但这次视图模型位于一个单独的类库中。

一切正常,直到我想关闭应用程序。由于视图模型位于单独的程序集中,因此无法访问WPF应用程序的应用程序类。所以我不能使用System.Windows.Application.Current.Shutdown()来关闭应用程序,就像我以前的应用程序一样。

那么如何在这种情况下退出应用程序呢?

有关现有类层次结构的信息:ViewModelBase是我所有视图模型的抽象基类。它源自Caliburn.Micro.PropertyChangedBase,并为IoC,窗口管理器和事件聚合器提供功能。

谢谢你的帮助。

wpf caliburn.micro
1个回答
4
投票

继承自Caliburn.Micro.Screen,它来自PropertyChangedBase通过ViewAware,并称为TryClose()

或致电只需致电System.Environment.Exit(0)

© www.soinside.com 2019 - 2024. All rights reserved.