当前位置: 首页 > news >正文

WPF实战学习笔记20-设置首页启动页

文章目录

    • 设置首页启动页
      • 增加配置接口
        • 添加接口文件:
        • 实现接口
      • 配置启动选项

设置首页启动页

增加配置接口

添加接口文件:

Mytodo.Common/IConfigureInterface.cs

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();原位置的代码

        public void Configure(){CreatMenuBar();//导航到主页regionManager.Regions[PrismManager.MainViewRegionName].RequestNavigate("IndexView");}

配置启动选项

App.xmal.cs 重写OnInitialized方法

        protected override void OnInitialized(){var service = App.Current.MainWindow.DataContext as IConfigureInterface;if (service != null){service.Configure();}base.OnInitialized();}
http://www.lryc.cn/news/97435.html

相关文章:

  • uniapp实现预约时间选择弹窗组件
  • opencv 之 外接多边形(矩形、圆、三角形、椭圆、多边形)使用详解
  • 断路器分合闸速断试验
  • 【Redis】如何实现一个合格的分布式锁
  • 组件化开发复习
  • 【设计模式】设计原则-里氏替换原则
  • v2ex站点base64编码解码
  • PostgreSQL数据库动态共享内存管理器——Dynamic shared memory areas
  • Redission分布式锁详解
  • 063、故障处理之快速恢复数据
  • 从零开始学习CTF
  • 【stable diffusion】保姆级入门课程05-Stable diffusion(SD)图生图-涂鸦重绘的用法
  • HBase 源码编译部署包
  • 备战秋招 | 笔试强训16
  • 01 Excel常用高频快捷键汇总
  • PHP Laravel 路由、中间件、数据库等例子
  • Unity小游戏——使被砍中的怪物四处飞散
  • hive之文件格式与压缩
  • 云原生容器内的一次pg_repack排错和解决过程
  • Centos Certbot 使用
  • VL163的基本信息
  • IntelliJ IDEA 2023.2 新版本,拥抱 AI
  • softmax回归
  • .NET 8 Preview 5推出!
  • Spring核心概念、IoC和DI的认识、Spring中bean的配置及实例化、bean的生命周期
  • git冲突“accept theirs”和“accept yours”
  • Vision Transformer (ViT)
  • OpenGL Metal Shader 编程:解决图片拉伸变形问题
  • [SQL挖掘机] - 字符串函数 - concat
  • Rust之所有权