摘要: 使用XAML技术的平台目前包括WPF,Silverlight,Windows8等平台,未来的Windows10统一Windows App也使用XAML技术。 前端开发指通过可视化集成开发环境进行用户界面的设计和实现,结合手动编写XML界面描述代码,完成表现层开发的过程。基于XAML技术的前端开发使用的开发环境是Blend,输出是XAML代码。由于目前版本的Blend 2013存在一些问题,需要和... 阅读全文
posted @ 2015-03-14 15:29 ClockDotNet 阅读(1365) 评论(2) 推荐(0) 编辑
摘要: 有时需要用三张图片(正常状态,鼠标移上,鼠标按下)来作为一个按钮的样式,虽然这种做法不好,应该用矢量的方式制作样式,但有的时候还是需要这样做的。 每次都修改按钮的样式来实现这个做法,既麻烦又会生成大段的XAML代码,不利于维护,抽出一个自定义图片按钮控件,只需传入三张图片的路径即可使用,显然是更好的做法,下面就演示一下如何编写这个控件,VS2015和Blend2015结合使用。 1. 首先,在... 阅读全文
posted @ 2015-03-14 14:56 ClockDotNet 阅读(3779) 评论(1) 推荐(0) 编辑
摘要: 本篇再补充一块内容,就是自定义状态的介绍。 自定义状态用于封装用户控件在各种状态之间切换时的外观变化及其动画效果,方便调用。比如有个用户控件用于实现类似舞台幕布打开和关闭切换的效果,可以创建幕布关闭和幕布打开两个状态并编辑界面及动画,然后调用状态切换,就可以方便地实现幕布打开和关闭效果。下面看演示。 1. 首先创建一个用户控件命名为CurtainControl,打开该用户控件的xaml进行... 阅读全文
posted @ 2015-03-07 16:26 ClockDotNet 阅读(3786) 评论(0) 推荐(1) 编辑
摘要: Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名=初值; var 变量名=初值; ... 阅读全文
posted @ 2015-01-31 14:33 ClockDotNet 阅读(1873) 评论(3) 推荐(0) 编辑
摘要: WPF,Windows8和Windows Phone开发中的MVVM设计模式中很重要的两个接口是INotifyPropertyChanged和ICommand,深入理解这两个接口的原理,并掌握其正确的使用方法,对熟练使用MVVM模式有很大的好处。MVVM模式最大的好处在于使表现层和逻辑层分离,这得益... 阅读全文
posted @ 2015-01-23 04:30 ClockDotNet 阅读(3237) 评论(6) 推荐(6) 编辑
摘要: 微软在Visual Studio 2015中更新C#语言到6.0,添加了很多很好的特性,以使C#语言继续跻身于最优秀语言之行列。下面通过一个例子快速感受一下C# 6.0的新特性,以下程序在VS2015正式版中测试通过。 运行结果如下, 1. Auto-property initializers 自动 阅读全文
posted @ 2015-01-10 11:38 ClockDotNet 阅读(5050) 评论(9) 推荐(6) 编辑
摘要: 前一篇讲述了修改ListBox样式的方法,本篇将修改性别显示区域的样式。 1. 选择ListBox控件,编辑ItemTemplate的当前项,选择CheckBox控件,在美工板导航栏中点击CheckBox,选择 编辑模板-创建空白项,进入控件模板编辑模式。 2. 选择文档大纲面板中的Grid,在属性面板中把Width改为30。 3. 在Grid中绘制一个TextBlock并重置布局,将Tex... 阅读全文
posted @ 2014-12-27 16:45 ClockDotNet 阅读(7122) 评论(0) 推荐(3) 编辑
摘要: 前一篇讲述了一些基本样式的修改方法,并搭建了Style层的基本框架,本篇将进一步修改ListBox的样式。 1. 首先选中ListBox控件,在美工板导航栏中点击ListBox,选择 编辑其他模板-编辑项的布局-编辑副本,起名为PeopleListItemsPanelTemplate,选择该文档选项,点击确定,进入项布局编辑模式。 此时,美工板导航栏变为 2. 在文档大纲面板中选择Vir... 阅读全文
posted @ 2014-12-27 16:39 ClockDotNet 阅读(7316) 评论(0) 推荐(1) 编辑
摘要: 前一篇讲述了如何在新Blend中完成一个简单的带数据绑定的界面小例子,本篇将讲述一下,把View层和Style层分开,并搭建Style层框架的方法,并进行细节样式修改。1. 在解决方案资源管理器面板的项目结构树中的项目项(标有图标C#)上右键点击,选择 添加-新建文件夹,起名为Styles。在刚添加... 阅读全文
posted @ 2014-12-27 16:06 ClockDotNet 阅读(11207) 评论(2) 推荐(0) 编辑
摘要: 微软公司在Visual Studio 2015产品套件中作出了许多革命性的变更,包括.NET开源,.NET服务器端部分跨平台,推出向个人和小团队免费的社区版,移动应用开发部分跨平台支持,商店应用支持C#编译成本地代码等。 另一个很重大的改进就是Blend使用Visual Studio框架重新制作,以使得XAML和C#代码的编辑能力达到了Visual Studio的水平。由于对XAML的解析使用... 阅读全文
posted @ 2014-12-27 15:43 ClockDotNet 阅读(51696) 评论(8) 推荐(11) 编辑