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

        }
相关推荐
阿标的博客8 分钟前
Python学习(三):Python程序的运行方式
开发语言·python·学习
斯维赤15 分钟前
每天学习一个小算法:堆排序
学习·算法·排序算法
Edward1111111117 分钟前
4月25泛型
学习
南境十里·墨染春水25 分钟前
linux学习进展 线程同步——条件变量
java·开发语言·学习
白夜111728 分钟前
静态库vs动态库
c++·笔记
zhangyueping838541 分钟前
大模型学习笔记-AI通识
人工智能·笔记·学习
lwf0061641 小时前
梯度学习日记
学习·机器学习
米奇妙啊妙1 小时前
agent 学习 -模拟AI调用工具
人工智能·学习
渡己之道1 小时前
笔记-lvgl移植到stm32f407
c语言·笔记·stm32
FakeOccupational1 小时前
【电路笔记 电源模块】“桥接”布局法+电源隔离+GND隔离+统一地平面防干扰
笔记·平面