使用Xamarin Forms和Caliburn Micro的接口时,未查看模型

时间:2017-12-11 10:03:40

标签: c# xamarin.forms caliburn.micro

我正在尝试为viewmodel注册一个接口,以便我可以将接口注入另一个视图模型。我在使用Caliburn Micro的Xamarin Forms应用程序的共享.net标准类库中的应用程序构造函数中有类似于以下代码的内容。

public App(SimpleContainer container)
{     
    this._container = container;
    _container.Singleton<ISetupViewModel, SetupViewModel>();
    InitializeComponent();
    DisplayRootView<SetupView>();
 }

使用此选项将显示正确的视图,但是不会创建SetupViewModel。但是当我将注册更改为不使用如下界面时,则会创建并解析SetupViewModel。

_container.Singleton<SetupViewModel>();

我有什么理由不能通过界面注册视图模型吗?

0 个答案:

没有答案