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

        }
相关推荐
我命由我1234516 小时前
匈牙利命名法
java·服务器·后端·学习·java-ee·kotlin·学习方法
2601_9657996817 小时前
2026 在线笔试平台深度测评与选型指南:从功能、稳定性、AI能力、防作弊全面分析
人工智能·笔记·功能测试
xqqxqxxq17 小时前
SQL 连接查询技术笔记
数据库·笔记·sql
尤乐娃子17 小时前
进入大厂(厂子大)实习Day11
前端·笔记·实习
xiaoxiangsiyan17 小时前
运维之前端反调试学习
运维·前端·学习·状态模式
思维新观察17 小时前
开学季数码怎么选?兼顾学习护眼与电竞娱乐有参考
学习·娱乐
菩提树下的打坐18 小时前
测试与安全测试融合:DAST / SAST / IAST 三选
学习
Richard.Wong18 小时前
Wispr Flow Notetaker 高效语音笔记实战指南
笔记
达柳斯·绍达华·宁19 小时前
重读CV系列——&&4、Mask-RCNN学习
学习
fīɡЙtīиɡ ℡20 小时前
深入学习JAVA并发编程(上)
java·开发语言·学习