摘要: 1. 前言 VisualTransition是控件模板中的重要组成部分,无论是自定义控件或者修改控件样式都会接触到VisualTransition。明明这么重要,博客园上好像都没多少关于VisualTransition的主题。 2. 什么是VisualTransition VisualTransit 阅读全文
posted @ 2018-03-21 13:56 dino.c 阅读(1949) 评论(10) 推荐(5) 编辑
摘要: ##1. 前言 很多著名的软件企业都有GUI设计规范,如 Apple 和 Google,得益于这些设计规范(或者叫指南),设计者才可以开发出符合平台视觉及交互要求的UI。其实除了这些大公司,软件公司都最好有自己的GUI设计规范,即使这个规范简略一些,也可以帮助团队改善工作、提高工作效率及传递品牌价值 阅读全文
posted @ 2018-03-15 16:21 dino.c 阅读(3912) 评论(9) 推荐(5) 编辑
摘要: 1. 前言 上一家公司有搞股票,当时很任性地直接从服务器读取一个股票10年份的股价(还有各种指标)在客户端的图表上显示,而且因为是桌面客户端,传输的数据也是简单粗暴地使用Soap序列化。获取报价的接口大概如下,通过symbol、beginDate和endDate三个参数获取股票某个时间段的股价: 后 阅读全文
posted @ 2018-03-12 20:59 dino.c 阅读(2300) 评论(8) 推荐(9) 编辑
摘要: 1. 简介 微软收购奇妙清单后,由奇妙清单的原班人马打造了一个全新的待办事项应用,就叫“To Do”(简单粗暴,好像新浪微博直接就叫“微博”的感觉)。这个应该刚推出我就从奇妙清单转到To Do上,使用一段时间后感觉比奇妙清单好用一些。主要功能上感觉没什么区别,一来是因为由原班人马打造,UI感觉相似; 阅读全文
posted @ 2018-03-01 14:24 dino.c 阅读(15819) 评论(7) 推荐(6) 编辑
摘要: 1. 前言 最近突然想要个BusyIndicator。做过WPF开发的程序员对BusyIndicator应该不陌生, "Extended WPF Toolkit" 提供了BusyIndicator的开源实现,Silverlight Toolkit也有一个,这次想要把这个控件移植到UWP中。 2. 先 阅读全文
posted @ 2018-02-28 22:45 dino.c 阅读(2077) 评论(2) 推荐(4) 编辑
摘要: 1. 前言 在WPF中,很多打开下拉框(Popup或Flyout)选择一个结果值的控件,除了ComboBox等少数例外,这种控件都以 Picker做名称后缀。因为要打开关闭下拉框和计算下拉框的弹出位置, 这类控件实现起来还挺麻烦的。Silverlight Toolkit中贴心地提供了一个Picker 阅读全文
posted @ 2018-02-07 10:14 dino.c 阅读(1575) 评论(4) 推荐(6) 编辑
摘要: 1. 前言 HeaderedContentControl是WPF中就存在的控件,这个控件的功能很简单:提供Header和Content两个属性,在UI上创建两个ContentPresenter并分别绑定到Header和Content,让这两个ContentPresenter合体组成HeaderedC 阅读全文
posted @ 2018-02-06 10:09 dino.c 阅读(2061) 评论(13) 推荐(5) 编辑
摘要: 1. 前言 Fall Creators Update中提供了一个新得ColorPicker控件,解决了以前选择颜色只能用Combo Box的窘境。 2. 一个简单的例子 如上所示,ColorPiker可以通过在光谱或色轮上拖动滑块,或者在RGB/HSV及十六进制的TextBox中直接输入颜色的数值改 阅读全文
posted @ 2018-02-04 22:50 dino.c 阅读(2378) 评论(0) 推荐(1) 编辑
摘要: 1. 前言 在 "如何使用Fluent Design System" 这篇文章里已经简单介绍过Reveal的用法,这篇再详细介绍其它内容。 自Windows 8 放弃Aero后,群众对毛玻璃回归的呼声一致都很大。Fluent Design System带来了新的透明背景Acrylic,提供更好的性能 阅读全文
posted @ 2018-01-25 09:42 dino.c 阅读(4450) 评论(3) 推荐(5) 编辑
摘要: 1. 前言 之前在 "如何使用Fluent Design System" 这篇文章里已经简单介绍过Reveal的用法,这篇再详细介绍其它内容。 2. 自定义RevealButtonStyle 我觉得常用ItemsControl都已经自动应用了Reveal,用就是了。 没有默认应用Reveal的控件, 阅读全文
posted @ 2018-01-23 22:09 dino.c 阅读(1478) 评论(0) 推荐(3) 编辑