是否可以在Prism UnityContainer中使用Micro.Caliburn的IWindowManager

时间:2012-12-05 05:04:49

标签: c# mvvm unity-container caliburn.micro

我正在为UnityContainer寻找一个WindowManager,并在我的容器中注册这项服务。

但是当我计划利用这项服务来展示UserControl时,这是不可能的。它告诉它找不到视图模型'x'的视图。

我正在使用Unity作为引导程序。

public class Bootstrapper : UnityBootstrapper
{
    protected override DependencyObject CreateShell()
    {
        MainWindow shell = Container.Resolve<MainWindow>();
        shell.Show();

        return shell;
    }

    protected override void ConfigureContainer()
    {
        base.ConfigureContainer();
        Container.RegisterInstance<IWindowManager>(new WindowManager());
    }
}

0 个答案:

没有答案