摘要:Kino.Toolkit.Wpf Kino.Toolkit.Wpf是一组简单实用的WPF控件与工具,用于介绍自定义控件的入门。相关博客地址如下: 开始一个自定义控件库项目 介绍开始一个自定义控件库项目需要考虑的地方,包括版本号、目录结构等。 从ContentControl开始入门自定义控件 Cont 阅读全文
posted @ 2019-05-13 15:24 dino.c 阅读(1451) 评论(4) 推荐(7) 编辑
摘要:UWP自定义控件的入门文章 "[UWP 自定义控件]了解模板化控件(1):基础知识" "[UWP 自定义控件]了解模板化控件(2):模仿ContentControl" "[UWP 自定义控件]了解模板化控件(2.1):理解ContentControl" "[UWP 自定义控件]了解模板化控件(3): 阅读全文
posted @ 2018-11-16 11:16 dino.c 阅读(668) 评论(2) 推荐(3) 编辑
摘要:之前写过一篇博客 关于 ScrollViewer 和滚动轮劫持(scroll-wheel-hijack),里面介绍了 ScrollViewer 的滚动轮劫持问题,以及如果解决。当时的做法是继承 ScrollViewer 并重写 OnMouseWheel,全部代码如下: public class Ex 阅读全文
posted @ 2020-06-08 14:32 dino.c 阅读(186) 评论(4) 推荐(2) 编辑
摘要:1. 什么是 WinUI 3 在微软 Build 2020 开发者大会上,WinUI 团队宣布可公开预览的 WinUI 3 Preview 1,它让开发人员可以在 Win32 中使用 WinUI。WinUI 3 Preview 1 包含新的 VisualStudio 项目模板,可以创建面向 .NET 阅读全文
posted @ 2020-06-08 09:08 dino.c 阅读(4695) 评论(66) 推荐(23) 编辑
摘要:这篇文章介绍离散式关键帧,并使用它做些有趣的动画。 1. 什么是离散式关键帧 以DoubleAnimationUsingKeyFrames为例,它支持四种Double的关键帧,其中EasingDoubleKeyFrame、LinearDoubleKeyFrame和SplineDoubleKeyFra 阅读全文
posted @ 2020-05-27 09:10 dino.c 阅读(443) 评论(8) 推荐(5) 编辑
摘要:1. 什么是Microsoft Learn "Microsoft Learn" 是微软这两年大力推广的全新学习平台,可提供 Microsoft 产品交互式学习体验。基本上无需登录即可使用,但登录后可以使用更多功能,包括: 累积分数和成就 跟踪学习活动进度 使用免费的 Azure 资源 配置文件和仪表 阅读全文
posted @ 2020-05-12 23:14 dino.c 阅读(1285) 评论(2) 推荐(8) 编辑
摘要:UWP已经有好几个Bilibili的客户端,最近又多了一个: "哔哩 Microsoft Store" 作者云之幻是一位很擅长设计的UWP开发者,我也从他那里学到了很多设计方面的技巧。它还是一位Bilibili的Up主,主打PowerPoint和UWP教学。 "云之幻的个人空间 哔哩哔哩 ( ゜ ゜ 阅读全文
posted @ 2020-05-04 15:19 dino.c 阅读(3904) 评论(11) 推荐(14) 编辑
摘要:1. 什么是Expression Web Expression Studio是微软在2007年推出的一套针对设计师的套件,其中包含专业的设计工具和新技术,可以弹性且自由地将设计方案转为实际——无论设计的是标准的网站、拥有丰富用户经验的桌面应用,或是管理数字资产和内容。它包含以下部分: Express 阅读全文
posted @ 2020-04-27 00:42 dino.c 阅读(4113) 评论(37) 推荐(12) 编辑
摘要:1. 升级到Core的好处 去年中我曾考虑将我的控件库项目Kino.Toolkit.Wpf升级到.NET Core,不过很快放弃了,因为当时.NET Core是预览版,编译WPF还需要使用最新的Visual Studio 2019,这样作为一个教学项目不够友好。到了今天.NET Core 3.1都出 阅读全文
posted @ 2020-04-08 09:06 dino.c 阅读(2022) 评论(22) 推荐(16) 编辑
摘要:1. 问题 好像很少人会遇到这种需求。假设有一个文件夹,用户有几乎所有权限,但没有删除的权限,如下图所示: 这时候使用SaveFileDialog在这个文件夹里创建文件居然会报如下错误: 这哪里是网络位置了,我又哪里去找个管理员?更奇怪的是,虽然报错了,但文件还是会创建出来,不过这是个空文件。不仅W 阅读全文
posted @ 2020-04-07 09:09 dino.c 阅读(424) 评论(6) 推荐(7) 编辑
摘要:前几天发布了 "抄抄《CSS 故障艺术》的动画" 这篇文章,在这篇文章里介绍了如何使用Win2D绘制文字然后配合BlendEffect制作故障艺术的动画。本来打算就这样收手不玩这个动画了,但后来又发现性能不符合理想。明明只是做做Resize动画和用BlendEffect混合,为什么性能会这么差呢? 阅读全文
posted @ 2020-03-31 08:56 dino.c 阅读(220) 评论(4) 推荐(5) 编辑
摘要:我从一万二千年前开始写XAML,这么多年用了很多各式各样的工具,现在留在电脑里的、现在还在用的、在写WPF时用的也就那么几个。这篇文章总结了这些工具,希望这些工具可以让WPF开发者事半功倍。 1. Visual Studio Visual Studio应该无需介绍,它是“面向任何开发者的同类最佳工具 阅读全文
posted @ 2020-03-30 09:16 dino.c 阅读(2744) 评论(14) 推荐(27) 编辑