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

        }
相关推荐
skywalk816313 小时前
fastdeploy cpu版本安装,需要什么硬件和软件环境?
人工智能·学习·paddlepaddle
.千余14 小时前
【Linux】开发工具1
linux·运维·服务器·c语言·学习
中屹指纹浏览器14 小时前
跨终端跨平台指纹浏览器的环境一致性技术架构与落地实践
经验分享·笔记
爱上好庆祝14 小时前
学习js第一天(出发新世界)
开发语言·前端·javascript·css·学习·html·ecmascript
码农的小菜园14 小时前
Android的Locale学习笔记
android·笔记·学习
zhangrelay14 小时前
Lubuntu 26.04移动系统使用配置测试记录与引导修复备注
笔记·学习
摇曳的精灵15 小时前
OceanBase学习
学习·oceanbase
jy0226887915 小时前
线性代数-笔记
笔记·线性代数
liurendonews15 小时前
刘韧微积分笔记之四:手机里的微积分
笔记·智能手机
星幻元宇VR15 小时前
VR消防安全学习机,数字化消防培训新选择
科技·学习·安全·vr