WPF实战学习笔记20-设置首页启动页

文章目录

设置首页启动页

增加配置接口

添加接口文件:

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();

        }
相关推荐
Coisinilove12 分钟前
MATLAB学习笔记——第三章
笔记·学习·matlab
小乔的编程内容分享站14 分钟前
C语言笔记一维&二维数组
c语言·笔记
非凡ghost28 分钟前
Ookla Speedtest安卓版(网速测试工具)
android·windows·学习·智能手机·软件需求
近津薪荼1 小时前
dfs专题7—— 全排列
c++·学习·算法·深度优先
火红色祥云1 小时前
深度学习入门:基于Python的理论与实现笔记
笔记·python·深度学习
Aliex_git1 小时前
gzip 压缩实践笔记
前端·网络·笔记·学习
菡萏如佳人1 小时前
AI时代学习新范式—认知供应链模式(附OpenClaw四步拆解)
人工智能·学习
liuchangng2 小时前
BMAD-METHOD实战笔记_20260213112550
笔记
2501_901147832 小时前
打家劫舍问题的动态规划解法与性能优化笔记
笔记·算法·动态规划