viewmodel - Caliburn.Micro ViewModel 和 ActivateItem - 在当前上下文中不存在

标签 viewmodel caliburn.micro

在我更新到最新的 Caliburn 之前,以下代码一直有效。现在我在 ActivateItem 上收到一个错误,表明它在当前上下文中不存在。有什么建议吗?

using Caliburn.Micro;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JCWPFUserInterface.ViewModels
{
    public class ShellViewModel : Conductor<object>
    {
        LoginViewModel _loginVM;
        public ShellViewModel(LoginViewModel LoginVM)
        {
            _loginVM = LoginVM;
            ActivateItem(_loginVM);
        }
    }
}

最佳答案

据我所知,ActivateItem 已不存在,也许您可​​以试试 await ActivateItemAsync(/*...*/);

参见 https://github.com/Caliburn-Micro/Caliburn.Micro/issues/697

关于viewmodel - Caliburn.Micro ViewModel 和 ActivateItem - 在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69062707/

相关文章:

asp.net - 如何使用嵌套 View 模型获取 EditorFor 的数据

c# - 从另一个ViewModel访问属性

android - 当我们有 ViewModels 时,我们还需要 onSaveInstanceState() 吗?

wpf - WPF MVVM ListBox 中的多项选择

wpf - 为什么不调用 OnActivate?

c# - 使用 Caliburn.Micro 绑定(bind)到深层属性的组合框

c# - 使用 Caliburn.Micro 的单实例 WPF 应用程序

c# - 无法使用 View 模型使控件在 WPF 的窗口中可见和隐藏?

Android创建viewModel对象的不同方法何时使用哪一种?

c# - MEF 和对象处理