摘要: UWP自定义控件的入门文章 "[UWP 自定义控件]了解模板化控件(1):基础知识" "[UWP 自定义控件]了解模板化控件(2):模仿ContentControl" "[UWP 自定义控件]了解模板化控件(2.1):理解ContentControl" "[UWP 自定义控件]了解模板化控件(3):阅读全文
posted @ 2018-11-16 11:16 dino.c 阅读(28) 评论(2) 编辑
摘要: UWP自定义控件的入门文章 "[UWP 自定义控件]了解模板化控件(1):基础知识" "[UWP 自定义控件]了解模板化控件(2):模仿ContentControl" "[UWP 自定义控件]了解模板化控件(2.1):理解ContentControl" "[UWP 自定义控件]了解模板化控件(3):阅读全文
posted @ 2018-11-16 11:16 dino.c 阅读(28) 评论(2) 编辑
摘要: 1. 前言 之前介绍过 "依赖属性" 和 "附加属性" 的代码段,这两个代码段我用了很多年,一直都帮了我很多。不过这两个代码段我也多年没修改过,Resharper老是提示我生成的代码可以修改,它这么有诚意,这次就只好从了它,顺便简单介绍下怎么自定义代码段。 2. VisualStudio自带代码段的阅读全文
posted @ 2018-11-06 09:38 dino.c 阅读(214) 评论(13) 编辑
摘要: 1. 简介 "C 并发编程经典实例" 是一本关于使用C 进行并发编程的入门参考书,使用“问题 解决方案 讨论”的模式讲解了以下这些概念: 面向异步编程的async和await 使用TPL(任务并行库) 创建数据流管道的TPL Dataflow库 基于LINQ的Reactive Extensions 阅读全文
posted @ 2018-08-06 09:41 dino.c 阅读(667) 评论(11) 编辑
摘要: 1. 前言 博客园终于新增了UWP的分类,我来为这个分类贡献第一篇博客吧。 UWP有很多问题,先不说生态的事情,表单、验证、输入、设计等等一堆基本问题缠身。但我觉得最应该首先解决的绝对是Blend,那个随随便便就崩溃、报错、比Silverlight时代还差、不能用的Blend For Visal S阅读全文
posted @ 2018-03-30 08:53 dino.c 阅读(1575) 评论(25) 编辑
摘要: 1. 前言 VisualTransition是控件模板中的重要组成部分,无论是自定义控件或者修改控件样式都会接触到VisualTransition。明明这么重要,博客园上好像都没多少关于VisualTransition的主题。 2. 什么是VisualTransition VisualTransit阅读全文
posted @ 2018-03-21 13:56 dino.c 阅读(554) 评论(6) 编辑
摘要: 1. 前言 很多著名的软件企业都有GUI设计规范,如 "Apple" 和 "Google" ,得益于这些设计规范(或者叫指南),设计者才可以开发出符合平台视觉及交互要求的UI。其实除了这些大公司,软件公司都最好有自己的GUI设计规范,即使这个规范简略一些,也可以帮助团队改善工作、提高工作效率及传递品阅读全文
posted @ 2018-03-15 16:21 dino.c 阅读(1288) 评论(4) 编辑
摘要: 1. 前言 上一家公司有搞股票,当时很任性地直接从服务器读取一个股票10年份的股价(还有各种指标)在客户端的图表上显示,而且因为是桌面客户端,传输的数据也是简单粗暴地使用Soap序列化。获取报价的接口大概如下,通过symbol、beginDate和endDate三个参数获取股票某个时间段的股价: 后阅读全文
posted @ 2018-03-12 20:59 dino.c 阅读(1583) 评论(8) 编辑
摘要: 1. 简介 微软收购奇妙清单后,由奇妙清单的原班人马打造了一个全新的待办事项应用,就叫“To Do”(简单粗暴,好像新浪微博直接就叫“微博”的感觉)。这个应该刚推出我就从奇妙清单转到To Do上,使用一段时间后感觉比奇妙清单好用一些。主要功能上感觉没什么区别,一来是因为由原班人马打造,UI感觉相似;阅读全文
posted @ 2018-03-01 14:24 dino.c 阅读(2637) 评论(6) 编辑
摘要: 1. 前言 最近突然想要个BusyIndicator。做过WPF开发的程序员对BusyIndicator应该不陌生, "Extended WPF Toolkit" 提供了BusyIndicator的开源实现,Silverlight Toolkit也有一个,这次想要把这个控件移植到UWP中。 2. 先阅读全文
posted @ 2018-02-28 22:45 dino.c 阅读(782) 评论(2) 编辑
摘要: 1. 前言 在WPF中,很多打开下拉框(Popup或Flyout)选择一个结果值的控件,除了ComboBox等少数例外,这种控件都以 Picker做名称后缀。因为要打开关闭下拉框和计算下拉框的弹出位置, 这类控件实现起来还挺麻烦的。Silverlight Toolkit中贴心地提供了一个Picker阅读全文
posted @ 2018-02-07 10:14 dino.c 阅读(749) 评论(4) 编辑