随笔分类 -  Blend

摘要:有时需要用三张图片(正常状态,鼠标移上,鼠标按下)来作为一个按钮的样式,虽然这种做法不好,应该用矢量的方式制作样式,但有的时候还是需要这样做的。 每次都修改按钮的样式来实现这个做法,既麻烦又会生成大段的XAML代码,不利于维护,抽出一个自定义图片按钮控件,只需传入三张图片的路径即可使用,显然是更好的做法,下面就演示一下如何编写这个控件,VS2015和Blend2015结合使用。 1. 首先,在... 阅读全文
posted @ 2015-03-14 14:56 ClockDotNet 阅读(3910) 评论(1) 推荐(0)
摘要:本篇再补充一块内容,就是自定义状态的介绍。 自定义状态用于封装用户控件在各种状态之间切换时的外观变化及其动画效果,方便调用。比如有个用户控件用于实现类似舞台幕布打开和关闭切换的效果,可以创建幕布关闭和幕布打开两个状态并编辑界面及动画,然后调用状态切换,就可以方便地实现幕布打开和关闭效果。下面看演示。 1. 首先创建一个用户控件命名为CurtainControl,打开该用户控件的xaml进行... 阅读全文
posted @ 2015-03-07 16:26 ClockDotNet 阅读(4027) 评论(0) 推荐(1)
摘要:前一篇讲述了修改ListBox样式的方法,本篇将修改性别显示区域的样式。 1. 选择ListBox控件,编辑ItemTemplate的当前项,选择CheckBox控件,在美工板导航栏中点击CheckBox,选择 编辑模板-创建空白项,进入控件模板编辑模式。 2. 选择文档大纲面板中的Grid,在属性面板中把Width改为30。 3. 在Grid中绘制一个TextBlock并重置布局,将Tex... 阅读全文
posted @ 2014-12-27 16:45 ClockDotNet 阅读(7339) 评论(0) 推荐(3)
摘要:前一篇讲述了一些基本样式的修改方法,并搭建了Style层的基本框架,本篇将进一步修改ListBox的样式。 1. 首先选中ListBox控件,在美工板导航栏中点击ListBox,选择 编辑其他模板-编辑项的布局-编辑副本,起名为PeopleListItemsPanelTemplate,选择该文档选项,点击确定,进入项布局编辑模式。 此时,美工板导航栏变为 2. 在文档大纲面板中选择Vir... 阅读全文
posted @ 2014-12-27 16:39 ClockDotNet 阅读(7571) 评论(0) 推荐(1)
摘要:前一篇讲述了如何在新Blend中完成一个简单的带数据绑定的界面小例子,本篇将讲述一下,把View层和Style层分开,并搭建Style层框架的方法,并进行细节样式修改。1. 在解决方案资源管理器面板的项目结构树中的项目项(标有图标C#)上右键点击,选择 添加-新建文件夹,起名为Styles。在刚添加... 阅读全文
posted @ 2014-12-27 16:06 ClockDotNet 阅读(11614) 评论(2) 推荐(0)
摘要:微软公司在Visual Studio 2015产品套件中作出了许多革命性的变更,包括.NET开源,.NET服务器端部分跨平台,推出向个人和小团队免费的社区版,移动应用开发部分跨平台支持,商店应用支持C#编译成本地代码等。 另一个很重大的改进就是Blend使用Visual Studio框架重新制作,以使得XAML和C#代码的编辑能力达到了Visual Studio的水平。由于对XAML的解析使用... 阅读全文
posted @ 2014-12-27 15:43 ClockDotNet 阅读(53332) 评论(8) 推荐(11)