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

WPF+MVVM案例实战(十三)- 封装一个自定义消息弹窗控件(上)

文章目录

  • 1、案例效果
  • 2、功能实现
    • 1、创建文件
    • 2、资源文件获取
    • 3、枚举实现
  • 3、弹窗实现
    • 1、界面样式实现
    • 2、功能代码实现
  • 4、总结


1、案例效果

在这里插入图片描述

2、功能实现

1、创建文件

打开 Wpf_Examples 项目,我们在用户控件类库中创建一个窗体文件 SMessageBox.xaml,同时创建枚举文件夹 Enums 和 图片文件夹 Images,其中 Images 文件夹在 Assets 文件夹下。Enums 文件夹中创建枚举类 PopWindowEnum.cs,创建完成后目录层次如下所示:

在这里插入图片描述

2、资源文件获取

本案例弹窗加载仅使用了三种图标文件,常规、警告和错误,文件资源大家可以从阿里巴巴矢量图标库 下载 png 图片,也可以从其他地方获取 png 文件,可以放法家喜欢的图片即可。


http://www.kler.cn/a/378655.html

相关文章:

  • HarmonyOS 移动应用开发
  • 基于Multisim数控直流稳压电源电路(含仿真和报告)
  • 哔哩哔哩车机版2.7.0|专为司机打造的车机版B站,内容丰富,功能齐全
  • Rust 力扣 - 2461. 长度为 K 子数组中的最大和
  • 信息学科平台设计与实现:Spring Boot技术详解
  • 深度学习基础—语言模型和序列生成
  • leetcode 3259.超级饮料的最大强化能量
  • Spark学习
  • centos 选什么Distribution?flash安装
  • 机器学习初学者指南:Scikit-Learn基础到实战
  • python的安装环境Miniconda(Conda 命令管理依赖配置)
  • Python学习的自我理解和想法(25)
  • mysql--多表查询
  • 4种鼓励创业创新的方法
  • 【设计模式系列】组合模式(十二)
  • 【系统设计】提升Kafka系统性能:Spring Boot实现Lag感知的生产者与消费者
  • HTML 基础标签——分组标签 <div>、<span> 和基础语义容器
  • 【设计模式】结构型模式(二):代理模式
  • 【Axure视频教程】中继器控制显示不同内容
  • 学习笔记——三小时玩转JQuery
  • 安利一款开源企业级的报表系统SpringReport
  • 关于游戏加加不可以在cs2中显示的解决方案
  • Harmony OS搭建广告展示页
  • FastAPI 从0到1(中间件和跨域篇)筛选
  • 上海亚商投顾:沪指缩量调整 华为概念股午后爆发
  • C++算法练习-day31——二叉树的前/中/后序遍历