摘要:
1. 前言 已经不记得是什么时候开始用思维导图的,可能是刚开始工作不久就开始用了。我只记得刚开始是看到思维导图的介绍,觉得功能强大又很有趣,就慢慢开始尝试,然后习惯,然后就离不开了。前不久又买了一本思维导图的书《日常生活中的思维导图》,里面有一段话我很赞同: 制作思维导图是将画在中央的主题逐渐细化分 阅读全文
摘要:
4. 兼容旧版本 FDS最常见的问题之一是如何与Fall Creators Update之前的版本兼容,其实做起来也挺简单的, "ColorfulBox" 就实现了Creators Update与Fall Creators Update之间的兼容。 4.1 使用HamburgerMenu代替Navi 阅读全文
摘要:
1. 前言 微软在 "Build 2017" 中公布了新的设计语言Fluent Design System(以下简称FDS),不过 "官网" 只是堆砌了各种华丽的词语以及一堆动画。至于在UWP中要做成怎么样,怎么做,可以参考这个视频: "Build Amazing Apps with Fluent 阅读全文
摘要:
1. 前言 IValueConverter是用于数据绑定的强大的武器,它用于Value在Binding Source和Binding Target之间的转换。本文将介绍IValueConverter的用法及一些常用的实现。 2. 为什么要使用IValueConverter 假设有如下的类TestRe 阅读全文
摘要:
1. 前言 TypeConverter是XAML解释器的幕后功臣,它做了大量工作,从WPF诞生以来,几乎每一次XAML的运作都有它的参与。虽然UWP中TypeConverter已经彻彻底底退居幕后,连自定义TypeConverver都不可以,但了解TypeConverter的原理对理解XAML解析器 阅读全文
摘要:
1. 前言 "上一篇文章" 介绍了各种WPF本地化的入门知识,这篇文章介绍UWP本地化的入门知识。 2. 使用resw资源文件实现本地化 在以前的XAML平台,resx资源文件是一种很方便的本地化方案,但在UWP中微软又再次推荐x:Uid方案,默认的资源文件也变成resw资源文件。虽然后缀名只差了一 阅读全文
摘要:
1. 前言 WPF的本地化是个很常见的功能,我做过的WPF程序大部分都实现了本地化(不管最终有没有用到)。通常本地化有以下几点需求: 在程序启动时根据 "CultureInfo.CurrentUICulture" 或配置项显示对应语言的UI。 在程序运行时可以动态切换UI语言(无需重启程序)。 制作 阅读全文
摘要:
1. 前言 最近想要一个进度按钮。 传统上UWP上处理进度可以这样实现,首先是XAML,包括一个ProgressBar和一个按钮: 然后是服务端,假设我有这样一个服务: 接下来就是用代码处理: 点击按钮开始进度,隐藏按钮;进度完成后重新显示按钮。运行效果如下: 出错的时候将ProgressBar的F 阅读全文
摘要:
1. 前言 "上一篇文章" 介绍了HSV色轮,这次分享一个基于HSV色轮的调色板应用,应用地址: "ColorfulBox Microsoft Store" 2. 功能 ColorfulBox是 "Adobe 色轮" 的简单模仿,只实现了最基本的功能,UI也没那么好看,也没用MVVM框架。 2.1 阅读全文
摘要:
1. HSV 1.1 HSV的定义 HSV都是一种将RGB色彩模型中的点在圆柱坐标系中的表示法,这种表示法试图做到比RGB基于笛卡尔坐标系的几何结构更加直观。HSV即色相、饱和度、明度(英语:Hue, Saturation, Value),又称HSB,其中B即英语:Brightness。 色相(H) 阅读全文