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

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