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

        }
相关推荐
计算机安禾2 分钟前
【数据结构与算法】第31篇:排序概述与插入排序
c语言·开发语言·数据结构·学习·算法·重构·排序算法
Larry_Yanan6 分钟前
Qt+OpenCV(一)环境搭建
开发语言·c++·qt·opencv·学习
YangYang9YangYan6 分钟前
2026年经管专业学习数据分析的指南
学习·数据挖掘·数据分析
chushiyunen20 分钟前
milvus数据库管理工具attu使用笔记
笔记·milvus
鱼鳞_25 分钟前
Java学习笔记_Day23(HashMap)
java·笔记·学习
sheeta199830 分钟前
LeetCode 每日一题笔记 日期:2026.04.07 题目:2069.模拟行走机器人二
笔记·leetcode·机器人
嵌入式小企鹅34 分钟前
RISC-V爆发、AI编程变天、半导体涨价潮
物联网·学习·ai编程·开发工具·risc-v·芯片·工具链
代码旅人ing39 分钟前
数组算法刷题指南
笔记
江湖有缘43 分钟前
基于华为openEuler系统部署Memory笔记管理工具
笔记
小陈phd1 小时前
多模态大模型学习笔记(三十三)——基于YOLOv11的安全帽佩戴检测算法
笔记·学习·yolo