概述
Windows UI 库 (WinUI) 是适用于 Windows 桌面应用程序和 UWP 应用程序的本机用户体验 (UX) 框架。
通过将 Fluent Design 系统整合到所有体验、控件和样式中,WinUI 使用最新的用户界面 (UI) 模式提供一致、直观且可访问的体验。
通过对桌面应用和 UWP 应用的支持,可使用 WinUI 从头构建应用,也可以使用熟悉的语言(例如 C++、C#、Visual Basic 和 JavaScript)通过用于 Windows 的 React Native 逐步迁移现有的 MFC、WinForms 或 WPF 应用。
winui 3
准备工作
操作环境: Visual Studio 2022
1.安装适用于 Windows 应用 SDK 的工具
C# 开发者
在 Windows 终端中输入
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore
C++ 开发者
在 Windows 终端中输入
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp" -s msstore
手动操作
请在 vs 安装程序中勾选(漏选可能会导致不正常显示):
- .NET 桌面开发
- 通用 Windows 平台开发 或 使用 C++ 的桌面开发
并同时选择
- C++ (v143) 通用 Windows 平台工具
- Windows 应用 SDK C++ 模板 或 Windows 应用 SDK C# 模板
- Windows 10 SDK (10.0.19041.0)
2.安装
耐心等待即可
3.投入生产
可以看到 winui 3 相关模块了!
注意
在开发时 winui 3 没有设计视图
组件预览可以参照微软商店的 WinUI 3 Gallery