此页面包含资源的链接,这些资源可在开发适用于 Windows 的应用时提高效率。 它包括示例应用和工具包;演示特定任务、功能和 API 使用模式的代码示例;以及用于增强开发环境的工具。
桌面
示例库应用
WinUI 3 库应用以交互式格式展示所有 XAML UI 组件。 此应用是 Fluent Design Guidelines 的交互式配套,具有 WinUI 3 控件、功能和样式的示例。
可以从 Microsoft 应用商店 获取应用,也可以在 Microsoft/WinUI-Gallery 的 GitHub 上获取源代码。
使用此示例应用浏览一组示例,其中显示了自定义和区分应用的创造性方法,然后查看 GitHub 上的随附代码,了解其创建方式。 它展示了构成 Fluent Design System 的各种 Microsoft.UI.Composition 和 Microsoft.UI.Input API。
可以从 Microsoft 应用商店 获取应用,也可以在 Microsoft/WindowsCompositionSamples 上的 GitHub 上获取源代码。
工具包和帮助程序
Windows 社区工具包是帮助程序函数、自定义控件和应用服务的集合。 它在构建适用于 Windows 的应用时简化了并演示了常见的开发人员任务。 有关使用工具包的详细信息 ,请参阅 Windows 社区工具包入门 。
可以从 Microsoft 应用商店获取 Windows Community Toolkit 库应用,以查看实际应用中的控件,或在 CommunityToolkit/Windows 的 GitHub 上获取源代码。
用于 WinUI 的 Template Studio 使用基于向导的 UI 加速创建新的 WinUI 应用。 可以使用 C# 和 MVVM 工具包创建应用。
可以从 Visual Studio Marketplace 获取扩展,也可以从 Microsoft/TemplateStudio 的 GitHub 上获取源代码。
重要
用于 WinUI 的 Template Studio 仅创建使用 MVVM 设计模式的应用。 它不支持创建使用标准代码隐藏模式的应用。
Windows 应用 SDK/WinUI 3 示例
此列表中的示例演示 Windows 应用 SDK 和 WinUI 3 中的功能。 有关更广泛的示例目录,请参阅我们的 示例浏览器。
此列表中标识的大多数示例都包含可在 Visual Studio 中打开的解决方案(.sln
)文件。 有关其他说明,请参阅每个资源的 Readme
。
可以在 GitHub 上的主 Windows 应用 SDK 示例存储库(microsoft/WindowsAppSDK-Samples)中找到这些示例
演示特定任务的示例
示例 | 任务 |
---|---|
激活 | 处理应用激活类型。 应用激活 API 控制应用处理激活类型的方式,例如 Launch 、File 和 Protocol 。 |
应用实例化 | 确定应用程序实例化模式。 应用实例化 API 控制用户是否可以同时运行应用程序的多个实例。 |
电源通知 | 使用状态通知。 状态通知 允许检测用户设备何时进入特定状态,例如低功率模式。 |
重启 | 以编程方式重启应用。 此示例使用 Windows 应用 SDK 重启 API。 |
资源管理 | 根据用户和设备设置定制应用。 MRT Core 资源管理 API 使你能够将资源利用率适应特定情况。 |
部署管理器 | 调用部署 API 以确保 Windows 应用程序框架组件是最新的。 |
安装程序 | 在不使用控制台窗口的情况下启动 Windows 应用 SDK 安装程序。 |
使用 DWriteCore 进行 TextRendering | 使用 DWriteCore API 呈现文本。 |
未打包的 | Windows 应用 SDK 部署指南,适用于依赖于框架的应用,这些应用可以打包在外部位置或未打包, 是打包应用部署架构的替代方法。 |
动态依赖项 | 演示使用动态依赖项 API 在运行时引用 MSIX 包中所示的技术。 |
推送通知 | 向应用添加推送通知。 推送通知 可用于向用户发送设备本机应用通知。 |
应用通知 | 向应用添加 toast 通知。 有关详细信息,请参阅 应用通知。 |
自定义控件 | 使用C#/WinRT 创作 Windows 运行时组件中演示的模式向应用添加自定义 C#/WinRT 控件。 |
窗口化 | 向应用添加窗口支持, 创建/隐藏新窗口、自定义标题栏等。 有关详细信息,请参阅 管理应用 Windows。 |
开发环境
如果已完成 WinUI 入门中的步骤,则已安装 Visual Studio 并启用了开发人员模式。 这些链接提供有关这些工具的详细信息,以超越基础知识。
开发人员模式
Windows 为开发人员提供了一种特殊模式,可调整安全设置,以便运行你正在处理的应用。 有关详细信息,请参阅启用你的设备进行开发和开发人员模式的功能与调试。
Visual Studio 是许多 Windows 开发人员的首选开发工具,可让你为 Windows 和其他许多平台创建项目。 它是一个功能强大的 IDE,可帮助你编写、调试和部署应用。 有关使用 Visual Studio 可以执行的许多事情的更多信息,请参阅 Visual Studio 文档。
Visual Studio Code 是高度可扩展的编辑器,可以自定义以支持几乎可以考虑的任何类型的开发。 这是为 Windows 和其他平台编写应用的绝佳选择。 有关详细信息,请参阅 Visual Studio Code 文档。
其他工具
这些附加工具将帮助你 在 Windows 上设置开发环境。
Dev Drive
为了加快常见的开发任务,可以创建一个专门格式化的驱动器(开发驱动器),用于存储项目。
Windows 终端
Windows Terminal 是一个用于你已经喜欢的命令行 shell (如命令提示符、PowerShell 和通过 WSL 的 bash)的现代主机应用。
适用于 Linux 的 Windows 子系统 (WSL)
WSL 允许在 Windows 上运行 Linux 分发版。 这是使用开源工具开发适用于 Windows 的应用的好方法。
语言文档
大多数 WinUI 应用都是用 C# 或C++编写的。 这些指南包含文章、教程和代码示例,可帮助你开始使用这些语言。
后续步骤
现在也是创建开发人员帐户的好时机。 除此之外,还可以将应用发布到 Microsoft 应用商店。 下面介绍了如何执行此作: 创建开发人员帐户
另请参阅: