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

Avalonia实战实例二:添加三种状态的Svg图片按钮

文章目录

  • 一、Avalonia和WPF中Style的不同
    • 1、Avalonia中舍弃了触发器
    • 2、Avalonia中Style不再使用x:Key命名区分
  • 二、使用Svg图片控件
  • 三、实现三种状态的按钮
    • 1、使用转换器
    • 2、伪类选择


接着上一篇:使用Prism创建项目,并创建窗口
这一篇主要是添加:
在这里插入图片描述
两个Svg图片按钮,并包含三种状态:常态、覆盖、按下。

一、Avalonia和WPF中Style的不同

1、Avalonia中舍弃了触发器

  在WPF中很简单,写一个简单的Style,通过Triggers去设置。查阅官网得知在Avalonia中并不支持Style.Triggers也就是没有触发器的概念:
在这里插入图片描述

2、Avalonia中Style不再使用x:Key命名区分

  在WPF中写一个Style,可以用x:K

http://www.lryc.cn/news/504298.html

相关文章:

  • 基于注意力的几何感知的深度学习对接模型 GAABind - 评测
  • arcGIS使用笔记(无人机tif合并、导出、去除黑边、重采样)
  • Color-Light-Control-and-Four-Way-Responder based on STM32F103C8T6
  • openGauss开源数据库实战二十八
  • Vue3之响应式系统详解
  • Kafka 的配置文件
  • 【系统思辨】分散注意
  • 单幅图像合成 360° 3D 场景的新方法:PanoDreamer,可同时生成全景图像和相应的深度信息。
  • Python课设-谁为影狂-豆瓣数据【数据获取与预处理课设】
  • 关卡选择与布局器
  • 评估一套呼叫中心大模型呼出机器人的投入回报比?
  • 面向对象的 CLI:使用 Fire 简化类和对象的方法暴露 (中英双语)
  • flutter控件buildDragTargetWidget详解
  • 使用webrtc-streamer查看实时监控
  • 【数据分享】2014-2024年我国POI兴趣点数据(免费获取/来源于OSM地图)
  • Leetcode 3389. Minimum Operations to Make Character Frequencies Equal
  • Vite 与 Webpack 的区别
  • 基于32单片机的RS485综合土壤传感器检测土壤PH、氮磷钾的使用(超详细)
  • 【从零开始入门unity游戏开发之——C#篇11】一个标准 C# 程序介绍、新的值类型——枚举
  • vue 签名校验 md5 uuid
  • CSS系列(16)-- 架构与模式详解
  • 【go语言】reflect包与类型推断
  • 3.python运算符
  • 【竞技宝】CS2-上海major:spirit力克MOUZ niko梦碎
  • 【Leetcode 每日一题】3266. K 次乘运算后的最终数组 II
  • etcd集群常见日志
  • 【漫话机器学习系列】005.神经网络的结构(architecture on the neural network)
  • 基于 Couchbase 数据仓库元数据管理的可行性方案
  • SpringBoot:快速构建微服务应用
  • 汽车嵌入式软件构建高效技术团队的全面思考