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

WPF+MVVM案例实战(十八)- 自定义字体图标按钮的封装与实现(ABD类)

文章目录

  • 1、案例效果
  • 1、按钮分类
  • 2、ABD类按钮实现描述
    • 1.文件创建与代码实现
    • 2、样式引用与控件封装
  • 3、按钮案例演示
    • 1、页面实现与文件创建
    • 2、运行效果如下
    • 3、总结
  • 4、源代码获取


1、案例效果

在这里插入图片描述

1、按钮分类

在WPF开发中,最常见的就是按钮的使用,这里我们总结以下大概的按钮种类,然后分别实现对应的按钮。

A【纯文字按钮】 只有文字,但是会根据根据操作改变颜色
B【纯图片按钮 】只有图片,但是会有图片旋转或者变色特效
C【文字图片按钮】图片在左,文字在右边,有部分特效
D【文字图片按钮】图片在右,文字在左边,有部分特效
E【文字图片按钮】图片在上,文字在下,有部分特效
F【文字图片按钮】图片在下,文字在上,有部分特效

2、ABD类按钮实现描述

上节内容我们已经实现了ABC类的按钮,这里我们先实现以下ABD类按钮,他其实与ABC类按钮是一样的,只是换了一下文本与图标的位置,那么很容易实现,我们将原来样式中 图标和文本互换一下位置即可,如下所示:


http://www.mrgr.cn/news/64313.html

相关文章:

  • 3d点在立方体内(numpy,不使用for循环)
  • Ubuntu删除docker
  • 【前端基础】CSS基础
  • 4.2.4 根据DTS完成timer初始化
  • 服务器数据恢复—DELL EqualLogic PS6100系列存储简介及如何收集故障信息?
  • 网易博客旧文----开发常用工具和软件列表
  • Python使用K-means实现文本聚类
  • Respiratory Physiology Neurobiology
  • TCP编程-socket(套接字)编程实战1
  • RK3568平台开发系列讲解(中断篇)延迟工作实验
  • vscode makfile编译
  • 电阻基础知识(六)-电阻的失效模式和失效机理
  • 【MacOS实操】如何基于SSH连接远程linux服务器
  • redis详细教程(7.哨兵)
  • 《GBDT 算法的原理推导》 11-13初始化模型 公式解析
  • LangChain学习之路
  • 【Comsol教程】计算流道中的流量
  • 一般无人机和FPV无人机的区别
  • WorkFlow Communicator之TCPServer(上)
  • QT打包Macosx应用发布App Store简易流程
  • 关于函数指针的一些例子说明
  • 探讨 Vue2 和 Vue3 中双向绑定机制的优化与差异
  • MybatisPlus - 核心功能
  • B3628 机器猫斗恶龙
  • C++队列
  • Linux系列-进程的概念