WinUI 3 踩坑记:前言


WinUI 3 (Windows App SDK 于 2021 年 11 月发布了第一个正式版 v1.0.0 寻空 从年初开始开发 爱奇艺 Preview 。WinUI 3 的未来到底如何,我们拭目以待。

关于本系列

  • WinUI 3 踩坑记 不是完整的系列教程,只是和 WinUI 3 相关随笔的合集
  • 本系列默认读者了解
    • C# 11 和 XAML 的语法
    • .NET 6 Runtime API
    • WinUI 控件和 WinRT API
    • Win32 窗口相关知识
  • 若无特殊说明,本系列文章中代码依赖的环境为 Windows 11 22H2 (22621) x64, C# 11 (.NET 6), Windows App SDK v1.1.5
  • 系列的所有文章和代码都存档于 GitHub@Scighost/WinUI3Keng,若内容出现冲突以 GitHub 上的为准

开发工具

除了在 Visual Studio 中必装的负载以外,推荐几个提升效率的工具。

Microsoft UI Xaml
WinUI 控件样式源码,这算是必看内容之一。开发中遇到的一些问题,比如 NavigationView 的背景色怎么修改, CheckBox 为什么这么宽, 怎么去掉 ListView 选中时的效果 这些问题都可以通过修改控件样式来解决。

Windows Community Toolkit Sample App
社区工具箱,开发 WinUI 基本离不开这个东西。

WinUI Gallery
这是官方的控件展示,WinUI 的所有自带的控件都能在里面找到用法。有 WinUI 2 和 WinUI 3 两个版本,内容差不多,我觉得 WinUI 2 版的比较好用。

Character Map UWP
字符映射表,一个查看和搜索字体字符的工具。开发过程中经常要查找一些字体图标,在这个应用中都能很方便地找到,还能直接复制生成的代码。

参考

  • [1] Windows App SDK v1.0.0
  • [2] Windows App SDK v1.1.5
  • [3] Xunkong: First commit
  • [4] Windows App SDK Document
  • [5] Discussion: Dependency property is much slower in WinUI 3 than in WPF

相关