gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:43:01 27 4
gpt4 key购买 nike

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

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

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

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

最佳答案

继承自Caliburn.Micro.Screen,它通过ViewAware派生自PropertyChangedBase,并调用TryClose().

或者直接调用System.Environment.Exit(0)

关于wpf - 从类库关闭 WPF 应用程序 (Caliburn.Micro),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48061091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com