摘要:Kino.Toolkit.Wpf " " " " " " " " " " Kino.Toolkit.Wpf是一组简单实用的WPF控件与工具,用于介绍自定义控件的入门。相关博客地址如下: "开始一个自定义控件库项目" 介绍开始一个自定义控件库项目需要考虑的地方,包括版本号、目录结构等。 "从Conte 阅读全文
posted @ 2019-05-13 15:24 dino.c 阅读 (984) 评论 (4) 编辑
摘要:UWP自定义控件的入门文章 "[UWP 自定义控件]了解模板化控件(1):基础知识" "[UWP 自定义控件]了解模板化控件(2):模仿ContentControl" "[UWP 自定义控件]了解模板化控件(2.1):理解ContentControl" "[UWP 自定义控件]了解模板化控件(3): 阅读全文
posted @ 2018-11-16 11:16 dino.c 阅读 (498) 评论 (2) 编辑
摘要:前几天发布了 "抄抄《CSS 故障艺术》的动画" 这篇文章,在这篇文章里介绍了如何使用Win2D绘制文字然后配合BlendEffect制作故障艺术的动画。本来打算就这样收手不玩这个动画了,但后来又发现性能不符合理想。明明只是做做Resize动画和用BlendEffect混合,为什么性能会这么差呢? 阅读全文
posted @ 2020-03-31 08:56 dino.c 阅读 (111) 评论 (4) 编辑
摘要:我从一万二千年前开始写XAML,这么多年用了很多各式各样的工具,现在留在电脑里的、现在还在用的、在写WPF时用的也就那么几个。这篇文章总结了这些工具,希望这些工具可以让WPF开发者事半功倍。 1. Visual Studio Visual Studio应该无需介绍,它是“面向任何开发者的同类最佳工具 阅读全文
posted @ 2020-03-30 09:16 dino.c 阅读 (1635) 评论 (10) 编辑
摘要:抄抄《CSS 故障艺术》的动画 阅读全文
posted @ 2020-03-26 12:39 dino.c 阅读 (691) 评论 (11) 编辑
摘要:1. 什么是连接器 连接器(connector)是Teams中频道的一个接受消息的功能,官方的解释如下: 连接器允许用户订阅来自 web 服务的接收通知和消息。 它们公开服务的 HTTPS 终结点,通常以卡片形式发布消息。 简单来说就是Teams提供了一个接口, web服务可以通过这个接口推送消息给 阅读全文
posted @ 2020-03-23 09:07 dino.c 阅读 (151) 评论 (0) 编辑
摘要:1. 什么是Validaion.ErrorTemplate 数据绑定模型允许您将与您Binding的对象相关联ValidationRules。 如果用户输入的值无效,你可能希望在应用程序 用户界面 (UI) 上提供一些有关错误的反馈。 提供此类反馈的一种方法是设置 "Validation.Error 阅读全文
posted @ 2020-02-27 08:56 dino.c 阅读 (271) 评论 (6) 编辑
摘要:1. 需求 上图这种包含多选(CheckBox)和单选(RadioButton)的菜单十分常见,可是在WPF中只提供了多选的MenuItem。顺便一提,要使MenuItem可以多选,只需要将MenuItem的 属性设置为True: 不知出于何种考虑,WPF没有为MenuItem提供单选的功能。为了在 阅读全文
posted @ 2020-02-24 09:17 dino.c 阅读 (312) 评论 (3) 编辑
摘要:1. 前言 Xceed wpftoolkit提供了一个 "CheckListBox" ,效果如下: 不过它用起来不怎么样,与其这样还不如参考UWP的ListView实现,而且动画效果也很好看: 它的样式如下: 属性是很多了,但这里没有自定义CheckBox样式的方法,而且也没法参考它的动画如何实现。 阅读全文
posted @ 2020-02-17 09:36 dino.c 阅读 (260) 评论 (1) 编辑
摘要:1. 什么是,以及怎么用画中画 Windows 10 Creators Update以后UWP提供了一个新的视图模式CompactOverlay,中文翻译成 紧凑的覆盖层 ?反正大部分时间我们都会称它为 画中画模式 。 上图中右上角即为进入画中画模式的微软“电影和电视”应用。 可以调用 "Appli 阅读全文
posted @ 2020-01-17 10:10 dino.c 阅读 (224) 评论 (2) 编辑
摘要:响应式布局的概念是一个页面适配多个终端及不同分辨率。在针对特定屏幕宽度优化应用 UI 时,我们将此称为创建响应式设计。WPF设计之初响应式设计的概念并不流行,那时候大部分网页设计师都按着宽度960像素的标准设计。到了UWP诞生的时候响应式布局已经很流行了,所以UWP提供了很多响应式布局的技术,这篇文 阅读全文
posted @ 2020-01-06 09:21 dino.c 阅读 (298) 评论 (6) 编辑
摘要:1. 需求 在应用退出时(点击右上角的关闭按钮)弹出一个确认按钮可以说是一个最常见的操作了,例如记事本的“你是否保存”: 但这个功能在UWP上居然有点小复杂。这篇文章将解释如何实现这个功能。 2. CloseRequested 为了监视应用退出事件,我本来使用了 "CoreApplication.E 阅读全文
posted @ 2019-12-11 09:12 dino.c 阅读 (469) 评论 (10) 编辑