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号