(66条消息) C# WPF MVVM模式Prism框架从零搭建(经典)_dotNET跨平台-优快云博客
上述文章竟然推荐使用UnityBootstrapper方法
public class MyBootstrapper : UnityBootstrapper
{
protected override DependencyObject CreateShell()
{
return Container.Resolve<MyShellView>();
}
protected override void InitializeShell()
{
base.InitializeShell();
Application.Current.MainWindow = (MyShellView)this.Shell;
Application.Current.MainWindow.Show();//Show主窗口,但content内没有内容,只有当调用Module中的Initialize()方法后才将HelloWorldView显示出来。
}
protected override void ConfigureModuleCatalog()
{
base.ConfigureModuleCatalog();
ModuleCatalog moduleCatalog = (ModuleCatalog)this.ModuleCatalog;
moduleCatalog.AddModule(typeof(PrismModuleLeft.ModuleLeftViewModel));//注册模块
}
}