Fork me on GitHub
摘要: 简介最近微软推出了UWA,又是一波新的C#+xaml学习热。好多小伙伴都对MVVM感觉很好奇,但是有些地方也有点难以理解。特意写了这边文章,希望对你有帮助。 这边文章会很长,所以我会用几个例子的形式来展示一个小型MVVM框架的诞生以及怎样使用。所有的例子基于.net 4.0,使用的开发工具是Visu... 阅读全文
posted @ 2015-05-23 19:16 tianjyan 阅读(5652) 评论(13) 推荐(31) 编辑
摘要: 今天来一个比较奇淫技巧的手法,很少人用,同时也不推荐太过频繁的使用.先上样式: '9') { flag = false; ... 阅读全文
posted @ 2014-12-20 09:06 tianjyan 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 今天来点实际的,项目中可以真实使用的,一个Loading的动画,最后封装成一个控件,可以直接使用在项目中,先上图:整个设计比较简单,就是在界面上画18个Path,然后通过动画改变OpacityMask的值来实现一种动态的效果.因为整个过程比较简单,所以其实没有用到Blend,唯一一个需要注意的是Pa... 阅读全文
posted @ 2014-12-19 21:24 tianjyan 阅读(4150) 评论(1) 推荐(3) 编辑
摘要: 本篇文章阅读的基础是在读者对于WPF有一定的了解并且有WPF相关的编码经验,对于Blend的界面布局有基础的知识.文章中对于相应的在Blend中的操作进行演示,并不会进行细致到每个属性的介绍.同时,本篇文章所用的Blend版本是5.0.40218.0,即VS2012对应的版本,对于其他版本的操作区别... 阅读全文
posted @ 2014-11-29 09:45 tianjyan 阅读(2857) 评论(6) 推荐(3) 编辑
摘要: 不管在消费者的心中腾讯是一个怎么样的模仿者抄袭者的形象,但是腾讯在软件交互上的设计一直是一流的.正如某位已故的知名产品经理所说的:设计并非外观怎样,感觉如何.设计的是产品的工作原理.我觉得腾讯掌握了其精髓.在2013版的桌面版QQ中,腾讯的登陆界面在打开的时候有一个展开的过程,而关闭的时候有个收缩的... 阅读全文
posted @ 2014-11-23 09:42 tianjyan 阅读(3435) 评论(2) 推荐(1) 编辑
摘要: 装饰器--表示用于修饰UIElement的FrameworkElement的抽象类简单来说就是,在不改变一个UIElement结构的情况下,将一个Visual对象加到它上面.应用举例:现在我们拥有一个文本框,但是我们需要限定输入的字符串,当输入的是非法字符串的时候,要求将文本框的四周包裹一个红色的边... 阅读全文
posted @ 2014-11-23 08:21 tianjyan 阅读(1214) 评论(3) 推荐(1) 编辑