通过模板设计按钮样式
WPF中按钮默认带有自己的样式,例如鼠标移动上去的样式,当设置图片按钮的时候,如果设置图片的背景为指定的图片,那么鼠标移动上去的时候就有问题了,显示出来的就是蓝盈盈的,光秃秃的样子了,为此迷惑很久,后来发现设置按钮的模板就可以了,设置背景问题就会多,此招果然有效,都不用再去设置鼠标的鼠标移动事件,例子如下:
<Button Height="45" Width="45" HorizontalAlignment="Right" Cursor="Hand" Margin="0,0,0,0"
<Button.Template>
<ControlTemplate TargetType="Button">
<ContentControl Name="cc">
<Image Source="1.png" />
</ContentControl>
</ControlTemplate>
</Button.Template>
</Button>
如果你想在一定数据绑定的情况下再改变图片的样式,那么就可以加触发器了:
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Content">
<Setter.Value>
<Image Source="2.png" />
</Setter.Value>
</Setter>
</Trigger>
</ControlTemplate.Triggers>
转载于:https://www.cnblogs.com/junbird-nest/archive/2012/03/08/2385665.html
通过模板设计按钮样式相关推荐
- CSS3 渐变边框,按钮样式、设计图标、电子优惠券 详解!
1.定义渐变边框 实例设计: 本例使用 backgroun-imag 属性提供渐变边框,定义渐变边框,效果如下: 代码: 2.定义渐变填充色 本例通过 conten 属性 为 div class=wy ...
- css设置按钮样式_使用CSS设置按钮样式的快速指南
css设置按钮样式 by Ashwini Sheshagiri 通过Ashwini Sheshagiri Buttons have become an inevitable part of front ...
- Android Material Design按钮样式设计
Today we'll dive deep into Android Buttons in Material Design and develop an application that showca ...
- bootstrap 按钮样式单选效果_【20201117】Bootstrap前端框架学习笔记
1. 介绍 1.1 介绍 Bootstrap是一个免费的web前端框架,它将HTML.CSS.Javascript结合到一起,制定了一系列的前端开发规则,使设计网页就像搭积木一样简单. 今天我们就跟着 ...
- silverlight 关于按钮样式
概述 请想象这样一个场景,小型企业通过自己的站点可以让更多的顾客了解到您的产品.在许多商业领域,公司都会有自己的站点来宣传自己.现在,越来越多的 商业客户希望将自己的站点升级到Web 2.0,其中,许 ...
- Android Material Design按钮样式
本文翻译自:Android Material Design Button Styles I'm confused on button styles for material design. 我对材质设 ...
- 如何设计折叠样式的屏幕(类似MIGO的屏幕)
在sap的应用中,我们有时会需要设计折叠样式的屏幕(类似MIGO的屏幕),以缓解屏幕区域的太小的矛盾.折叠样式屏幕实现的基本原理是用子屏幕根据用户的输入调用不同的子屏幕来实现的.现在以放置两个子屏幕的 ...
- 给超链接A添加按钮样式
在进行界面设计过程中,需要给超链接A添加按钮样式,原本以为是利用height和width分别控制高度和宽度,然后利用background来设置背景图片就可以了.没想到在实际测试过程中,根本不行.于是就 ...
- button按钮样式_各种好看的小按钮合集,纯css编写,最近在学习时遇到的,记录成为笔记...
写在前面 最近忙着实习的事,前往广州,租房,置办东西等等.用碎片化的时间看了一些博客,也看到不少我认为很不错的通过纯css来打造的按钮样式.记录下来以后开发的时候或许能用上. 亮起来按钮 < 简 ...
最新文章
- Mysql 瓶颈优化
- Java开发利器--Lombok,IDEA端安装教程
- 【ObjectC—浅copy和深copy】
- 为Eclipse plug-in(插件)创建语言包
- 服务器告警其一:硬盘raid问题
- C#模拟最简单的交通信号灯
- 非线性降维-核主成分分析KPCA
- [C++] map 迭代器 查找
- memcached-session-manager配置
- 【翻译】在5分钟内了解HTTP3,同时补课HTTP 1.1, HTTP 2.0
- 期末前端web大作业——基于HTML当当图书网项目的设计与实现 网上书城 网上书店 在线书店网页
- 【疑难解决】通过网页访问EasyDSS报错出现“无法访问此网站”提示的排查过程
- antd-select下拉框同时获取所选值id和名字属性
- 新年祝福短信app(源码)
- A40i使用笔记:时区设置
- LeetCode 6194. 最小 XOR
- 向量复习(一):定义、求解、四则运算、点积和叉积
- 山东自贸区建设应全力发展新经济——访新经济专家陈宗建
- 大厂程序员元气满满的一天!
- 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法