文章目录
设置首页启动页
增加配置接口
添加接口文件:
Mytodo.Common/IConfigureInterface.cs
c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Mytodo.Common
{
public interface IConfigureInterface
{
void Configure();
}
}
实现接口
MainViewmodel.cs
删除 CreatMenuBar();原位置的代码
c#
public void Configure()
{
CreatMenuBar();
//导航到主页
regionManager.Regions[PrismManager.MainViewRegionName].RequestNavigate("IndexView");
}
配置启动选项
App.xmal.cs 重写OnInitialized方法
c#
protected override void OnInitialized()
{
var service = App.Current.MainWindow.DataContext as IConfigureInterface;
if (service != null)
{
service.Configure();
}
base.OnInitialized();
}