02.如何快速增加一个模块
1.以MaterialDesign为例,先创建一个MaterialDesigns文件夹,然后创建一个CardsView得psim项目

2.创建CardsView,在CardsVModule注册

 public class CardsVModule : IModule
 {
     #region Members
     private readonly IUnityContainer _container;
     #endregion
     #region Constructors
     public CardsVModule(IUnityContainer container)
     {
         this._container = container;
     }
     #endregion
     #region IModule 成员
     public void RegisterTypes(IContainerRegistry containerRegistry)
     {
         containerRegistry.RegisterForNavigation<Aksl.Modules.MaterialDesign.Card.Views.CardsView>();
     }
     public void OnInitialized(IContainerProvider containerProvider)
     {
         ViewModelLocationProvider.Register(typeof(Aksl.Modules.MaterialDesign.Card.Views.CardsView).ToString(),
                                      () => this._container.Resolve<Aksl.Modules.MaterialDesign.Card.ViewModels.CardsViewModel>());
     }
     #endregion
 }
3.添加到导航菜单

protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog)这里增加模块

运行一下

 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号