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

        }
相关推荐
啦哈拉哈44 分钟前
【Python】知识点零碎学习4
python·学习·算法
HyperAI超神经1 小时前
【vLLM 学习】Rlhf Utils
人工智能·深度学习·学习·机器学习·ai编程·vllm
P.H. Infinity1 小时前
【QLIB】三、学习层(一)
学习
June bug1 小时前
【实习笔记】客户端基础技术
笔记·macos·cocoa
laplace01231 小时前
第八章 agent记忆与检索 下
数据库·人工智能·笔记·agent·rag
茜子.Java1 小时前
分享一个输入 allure --version 报错解决方式
学习
狐572 小时前
2026-01-19-牛客每日一题-阅读理解
笔记·算法·牛客
不会代码的小猴2 小时前
Linux环境编程第一天笔记
linux·笔记
航行的pig2 小时前
Python基础学习笔记
笔记·python
狐572 小时前
2026-01-19-论文阅读-AgiBot-1
论文阅读·笔记·具身智能