WinUI 3 与 Fluent Design 入门

WinUI 3 是微软推出的原生 UI 框架,为 Windows 应用带来了现代化的 Fluent Design 体验。本文将带你快速入门。

什么是 WinUI 3

WinUI 3 是 Windows App SDK 的一部分,提供了一整套原生 UI 控件和样式。与 UWP 时代的 WinUI 2 不同,WinUI 3 可以独立于 Windows SDK 进行更新,这意味着你可以更快地获得最新的控件和设计更新。

Fluent Design 核心原则

Fluent Design System 建立在五个核心原则之上:

  1. 光照 (Light) — 通过光影层次引导用户注意力
  2. 深度 (Depth) — 使用分层和阴影建立空间感
  3. 动效 (Motion) — 流畅的过渡动画增强操作的连续性
  4. 材质 (Material) — Acrylic 亚克力和 Mica 云母材质营造质感
  5. 缩放 (Scale) — 跨设备的自适应布局

Acrylic 材质

Acrylic(亚克力)是 WinUI 3 最具标志性的视觉元素之一。它通过 backdrop-filter 实现背景模糊和色彩叠加,让界面呈现出半透明的磨砂玻璃效果。

.acrylic {
  background: rgba(243, 243, 243, 0.85);
  backdrop-filter: blur(30px) saturate(125%);
}

导航视图 (NavigationView)

NavigationView 是 WinUI 3 中最常用的导航模式,它提供了侧边栏汉堡菜单、顶部导航等多种布局。本博客的主题便参考了这一设计模式。

通过合理运用这些设计元素,你可以构建出既美观又高效的 Windows 应用界面。