摘要: UWP自定义控件的入门文章 "[UWP 自定义控件]了解模板化控件(1):基础知识" "[UWP 自定义控件]了解模板化控件(2):模仿ContentControl" "[UWP 自定义控件]了解模板化控件(2.1):理解ContentControl" "[UWP 自定义控件]了解模板化控件(3):阅读全文
posted @ 2018-11-16 11:16 dino.c 阅读(125) 评论(2) 编辑
摘要: 1. 前言 最近重温了《Framework Design Guidelines》。 《Framework Design Guidelines》中文名称为《.NET设计规范 约定、惯用法与模式》,简介如下: 数千名微软精锐开发人员的经验和智慧,最终浓缩在这本设计规范之中。与上一版相比,书中新增了许多评阅读全文
posted @ 2019-03-27 09:00 dino.c 阅读(236) 评论(1) 编辑
摘要: 1. 简单的HeaderedContentControl 上周五收到反馈,在一个ContentControl的ControlTemplate中放两个ContentPresenter会出错。出错的例子是我以前博客中HeaderedContentControl的代码,这个控件是UWP最简单的控件之一,它阅读全文
posted @ 2019-02-25 10:18 dino.c 阅读(149) 评论(2) 编辑
摘要: 1. 前言 上一篇文章( "[UWP]如何使用代码创建DataTemplate(或者ControlTemplate)" )介绍了在UWP上的情况,这篇文章再稍微介绍在WPF上如何实现。 2. 使用FrameworkElementFactory "FrameworkElementFactory" 用于阅读全文
posted @ 2019-01-17 08:32 dino.c 阅读(386) 评论(0) 编辑
摘要: 1. 前言 在UWP中DataTemplate是一个十分重要的功能,并且几乎无处不在,例如DataGrid中的DataGridTemplateColumn: 而且DateTemplate(或ControlTemplate)极有可能需要由代码动态生成。 UWP大致上有两种使用代码生成DateTempl阅读全文
posted @ 2019-01-15 08:30 dino.c 阅读(228) 评论(5) 编辑
摘要: 1. 问题 假设我在Windows10的环境新建一个4.6的WPF项目,添加一个ComboBox,并用Blend在这个ComboBox上右键“编辑模板” “编辑副本”,Blend不仅帮我创建了模板,还会自动引用PresentationFramework.Aero2这个DLL,即使用Aero2这个主题阅读全文
posted @ 2019-01-11 09:05 dino.c 阅读(444) 评论(3) 编辑
摘要: UWP自定义控件的入门文章 "[UWP 自定义控件]了解模板化控件(1):基础知识" "[UWP 自定义控件]了解模板化控件(2):模仿ContentControl" "[UWP 自定义控件]了解模板化控件(2.1):理解ContentControl" "[UWP 自定义控件]了解模板化控件(3):阅读全文
posted @ 2018-11-16 11:16 dino.c 阅读(125) 评论(2) 编辑
摘要: 1. 前言 之前介绍过 "依赖属性" 和 "附加属性" 的代码段,这两个代码段我用了很多年,一直都帮了我很多。不过这两个代码段我也多年没修改过,Resharper老是提示我生成的代码可以修改,它这么有诚意,这次就只好从了它,顺便简单介绍下怎么自定义代码段。 2. VisualStudio自带代码段的阅读全文
posted @ 2018-11-06 09:38 dino.c 阅读(302) 评论(13) 编辑
摘要: 1. 简介 "C 并发编程经典实例" 是一本关于使用C 进行并发编程的入门参考书,使用“问题 解决方案 讨论”的模式讲解了以下这些概念: 面向异步编程的async和await 使用TPL(任务并行库) 创建数据流管道的TPL Dataflow库 基于LINQ的Reactive Extensions 阅读全文
posted @ 2018-08-06 09:41 dino.c 阅读(884) 评论(11) 编辑
摘要: 1. 前言 博客园终于新增了UWP的分类,我来为这个分类贡献第一篇博客吧。 UWP有很多问题,先不说生态的事情,表单、验证、输入、设计等等一堆基本问题缠身。但我觉得最应该首先解决的绝对是Blend,那个随随便便就崩溃、报错、比Silverlight时代还差、不能用的Blend For Visal S阅读全文
posted @ 2018-03-30 08:53 dino.c 阅读(1701) 评论(25) 编辑
摘要: 1. 前言 VisualTransition是控件模板中的重要组成部分,无论是自定义控件或者修改控件样式都会接触到VisualTransition。明明这么重要,博客园上好像都没多少关于VisualTransition的主题。 2. 什么是VisualTransition VisualTransit阅读全文
posted @ 2018-03-21 13:56 dino.c 阅读(633) 评论(6) 编辑