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

jam*_*eal 3 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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Laj*_*pad 5

据我所知,ActivateItem不再存在,也许你可以尝试await ActivateItemAsync(/*...*/);一下。

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