(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));//注册模块
}
}

本文介绍如何使用C#、WPF和MVVM模式结合Prism框架从零开始搭建应用程序。通过UnityBootstrapper实现依赖注入,注册模块并初始化主窗口。
1750

被折叠的 条评论
为什么被折叠?



