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

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.kler.cn/a/376288.html

相关文章:

  • Python 工具库每日推荐 【Sphinx】
  • Servlet 3.0 注解开发
  • ONVIF是什么?
  • 直流电机在液压泵领域的应用
  • vscode 创建 vue 项目时,配置文件为什么收缩到一起展示了?
  • Docker Compose --- 管理多容器应用
  • arcgis坐标系问题
  • 虚拟机指定固定ip地址
  • 自然语言处理(文本预处理基础)
  • Python数据分析案例61——信贷风控评分卡模型(A卡)(scorecardpy 全面解析)
  • Go语言的使用
  • 高级SQL技巧详解与实例
  • 华为机试HJ17 坐标移动
  • 《手写Spring渐进式源码实践》实践笔记(第十四章 通过注解自动注入属性信息)
  • JDK动态代理为什么只能代理有接口的类?
  • 【原创分享】生产环境JAVA中间件性能优化调优要点和案例分析
  • 面向过程与面向对象
  • nginx-proxy-manager实现反向代理+自动化证书(实战)
  • 前端项目【本科期间】
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-27
  • uniapp 小程序 H5 app 价格计算 避免精度丢失
  • 深入探讨 Tantivy 及其在 Milvus 中的应用:倒排索引库对比与选择
  • Android Studio开发学习(五)———LinearLayout(线性布局)
  • 微信小程序 uniapp 腾讯地图的调用
  • 设计模式之责任链的通用实践思考
  • C语言静态库