我正在寻找 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());
}
}