在我更新到最新的 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/