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

        }
相关推荐
q***T5835 分钟前
GitHub星标20万+的React项目,学习价值分析
前端·学习·react.js
小此方5 分钟前
笔记:树。
数据结构·笔记
小马爱打代码29 分钟前
Consul:系统学习笔记
笔记·学习·consul
LastWhisperw1 小时前
简历填写Agent开发笔记
笔记
会编程的李较瘦2 小时前
【Spark学习】数据清洗
学习·ajax·spark
RisunJan3 小时前
【行测】实词辨析
学习
m0_626535203 小时前
双线性插值学习
学习
YJlio4 小时前
进程和诊断工具学习笔记(8.24):Handle——谁占着不放?句柄泄漏排查、强制解锁与检索技巧
服务器·笔记·学习
charlie1145141914 小时前
面向C++程序员的JavaScript 语法实战学习4
开发语言·前端·javascript·学习·函数
IUGEI4 小时前
【后端开发笔记】JVM底层原理-内存结构篇
java·jvm·笔记·后端