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

        }
相关推荐
代码游侠1 天前
学习笔记——数据结构学习
linux·开发语言·数据结构·笔记·学习
摇滚侠1 天前
零基础小白自学 Git_Github 教程,发现工具寻找灵感,笔记04
笔记·github
玦尘、1 天前
《统计学习方法》第4章——朴素贝叶斯法【学习笔记】
笔记·机器学习
风123456789~1 天前
【健康管理】第4章 常见慢性病 4.7慢阻肺 2/2
笔记·考证·健康管理
遇到困难睡大觉哈哈1 天前
Harmonny os——《从 TypeScript 到 ArkTS 的适配规则》精简笔记
笔记·typescript·harmonyos·鸿蒙
Ccjf酷儿1 天前
操作系统 李治军 1 操作系统基础
笔记
Ghost-Silver1 天前
《星火》——关于Deepseek的进化速度
笔记·算法
古译汉书1 天前
嵌入式笔记(个人总结)
数据结构·笔记·stm32·单片机·嵌入式硬件
雍凉明月夜1 天前
视觉opencv学习笔记Ⅲ
笔记·opencv·学习
组合缺一1 天前
Solon AI 开发学习6 - chat - 两种 http 流式输入输出
python·学习·http