Expression Blend学习四控件-按钮
Expression Blend制作自定义按钮
1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125;
2.右键点击此按钮,选择Edit control parts(template)>Edit a copy...
3.在弹出的Create style resource对话框中,修改新按钮样式的名称
4.在左侧的Object and timeline面板中选中ContentPresenter元素,按Ctrl+X将此标记临时保存到内存中
5.选中Chrome,按Delete键删除
6.选中Template,在工具条中双击Grid,添加一个Grid到Template中
7.双击Grid,按Ctrl+V将之前保存在内存中的ContentPresenter元素粘贴到Grid中
8.在Property面板的Layout中修改ContentPresenter的属性,将HorizontalAllignment和VerticalAllignment设为Center,将Margin属性Reset为0
9.添加一个Ellipse到Grid中,设置其width和Height属性为Auto,这样此圆会始终与Grid大小相同
10.选中Ellipse,然后在Brushes中选择GradientBrush
11.选中左侧的Stop,调整其颜色为深蓝色,然后将其向右拖到大约三分之一的位置
12.在工具条中选择Brush Transform工具,然后按住圆上的箭头调整使其朝向右上角
13.选择Stroke,设置颜色为黄色,StrokeThickness为5
14.在Triggers面板中点击+Property,添加一个PropertyTrigger
15.选择IsMouseOver,然后修改结果为True
16.将左侧的Stop的颜色设置为浅蓝色,并将StrokeThickness设置为8
17.点击ScopeUp按钮推出Template编辑,然后按F5,即可看到自定义按钮的实际效果
不过这个自定义按钮还是有点问题:按钮的Content属性是字符串"Button",可实际上看不到这个内容。原因是在编辑Template 时,ContentPresenter(用于放置Content的元素)和Ellipse的顺序不正确,导致Content被Ellipse遮住了,只要进入编辑模式将ContentPresenter的位置调整下就好了
修正后的自定义按钮的行为就很正常了:
注意,由于Button是一个Content控件,具有Content属性,因此可以包含任何WPF控件/元素,比如图片等,而不仅仅是"Button"这样的字符串。
转载于:https://www.cnblogs.com/iChina/archive/2011/11/25/2262854.html
Expression Blend学习四控件-按钮相关推荐
- Expression Blend学习5控件
Expression Blend ButtonStyle- TextButton 本章以TextButton为例,讲解如何最简单,最快速的制作一个专业的TextButton. 对于这个TextButt ...
- .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器...
1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...
- Expression Blend学习动画基础
原文:Expression Blend学习动画基础 什么是动画(Animation)? 动画就是时间+换面的组合,画面跟着时间变化.最常见的是flash的动画,还有GIF动态图片. 动画的主要元素 时 ...
- Delphi 7学习开发控件
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 我们知道 ...
- excel 表单控件 按钮_Excel表单控制按钮怪癖
excel 表单控件 按钮 If you're building an Excel workbook for other people to use, you can add form control ...
- Gtk常用控件 按钮 图片控件 进度条 滑动窗口 分栏列表
Gtk常用控件 按钮(GtkButton) // 带图标按钮的创建 // image: 通过 gtk_image_new_from_file()来创建, 参数为图片的路径 void gtk_butto ...
- 3、Web 窗体的基本控件——按钮控件(Button,LinkButton)
3.Web 窗体的基本控件--按钮控件(Button,LinkButton) 按钮控件(Button,LinkButton) 前端 <%@ Page Language="C#" ...
- 安卓学习笔记18:常用控件 - 按钮、图像视图和图像按钮
文章目录 零.学习目标 一.按钮控件 1.继承关系图 2.常用属性 二.图像视图 1.继承关系图 2.常用属性 三.图像按钮 1.继承关系图 2.常用属性 四.教学案例 - 通过按钮缩放图片 (一)运 ...
- 学习UpdatePanel控件
UpdatePanel控件的使用 ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果.其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖 ...
- 学习UpdatePanel控件-
原文可以显示图片(转载:http://blog.csdn.net/ILOVEMSDN/archive/2007/11/11/1879343.aspx) UpdatePanel控件的使用 200 ...
最新文章
- SpringBoot 注解方式快速整合Mybatis
- linux cp命令逻辑,Linux-CP命令
- 8.4 matlab用户界面设计工具
- 排队问题解题思路_青岛版二年级数学下册8.2除加除减解决问题微课视频辅导+练习...
- ASP.NET CORE 之 在IIS上部署MVC项目
- 数值的加减会改变python中id,在python中调用Nan值并更改为数字
- GitHub 5.9K,目标检测、跟踪、关键点全覆盖的年度开源项目来了!
- 2.图像作为函数 | 裁剪、颜色通道、图像相加_5
- jQuery-选择器-查找标签
- 数据挖掘:概念与技术 笔记
- 邢波老师致广大学员的一封信(2010-10-26)
- Atitit q2016 q4 doc list on home ntpc.docx
- 数据库出货加权平均成本计算问题
- GUI图形用户接口编写QQ登录界面
- WPF ScrollViewer 仿苹果 细长 滚动条
- 高中计算机听课总结,信息技术优质课听课心得体会
- 数据中台、业务中台、数据仓库、现有信息架构
- C/C++就业领域与学习方向 | 学习计划
- 编程规则 - 1 概述 -- 帮助你成长为优秀的程序员 杰出的软件工程师、设计师、分析师和架构师
- ffmpeg dst时间_如何确保您的小工具自动更改DST的时间
热门文章
- Opencv_HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP解决方案
- 从0开始python后端开发_前端(html)向后端(python)传递数据_GET_POST
- 为什么每次开机第一次启动程序会很慢?
- Oracle 11gR2 GI基本安装手册
- 企业数字化转型必备利器之微服务扩展
- JAVA入门到精通-第64讲-sql server备份恢复
- Redis数据结构详解之Zset(五)
- PHP中常见的面试题3(附答案)
- Foxmail配置IMAP账号
- excel通过转成xml格式模板,下载成excel文件