(十八)配置默认首页
- 打开mainmodel,我们需要一个接口来专门配置启动过程设置的一些参数
- 在common中创建IConfigureService接口
- IConfigureService
![image]()
- mainmodel实现接口
//配置首页初始化参数,在启动时调用这个方法
public void Configure()
{
//构建菜单不用放到构造函数放到配置方法中
CreateMenuBar();
//PrismManager.MainViewRegionName首页区域名称
regionManager.Regions[PrismManager.MainViewRegionName].RequestNavigate("IndexView");
}
- 打开app.cs
是prism的一个初始化过程,重写方法
protected override void OnInitialized()
{
var service = App.Current.MainWindow.DataContext as IConfigureService;
if (service != null)
{
service.Configure();
}
base.OnInitialized();
}
执行该方法时,当前的mainwindow 是 mainview,获取上下文->mainviewmodel,mainviewmodel继承那个接口,就可以拿到他的实现,调用方法。



浙公网安备 33010602011771号