用于Windows开发的示例应用程序

我们发布了多个 Github 存储库 (存储库) 包含用于Windows开发的示例应用程序。 可用的示例应用涵盖不同的应用程序类型。 它们演示了一系列Windows功能、API 使用模式和端到端方案。

Windows示例应用存储库

下面大多数存储库都包含多个示例应用,这些应用演示同一技术区域中的特定 API 和方案。 这不是Windows示例应用的完整列表。 可以通过 示例浏览器找到许多其他示例应用,包括端到端和微型示例应用。

示例应用存储库 说明
Template Studio 使用基于向导的 UI 加速创建应用。
Windows 应用 SDK 示例 演示Windows 应用 SDK的 API 使用模式, 这是Windows应用开发平台中的下一个演变。
WinUI 库 演示所有 Xaml 和 Windows UI 库控件,这些控件可用于生成 Fluent Windows 应用。
应用模型示例 包含演示各种平台的核心应用程序激活和生命周期管理基础结构的示例应用,例如通用 Windows 平台 (UWP) 、Windows 窗体 (WinForms) 和控制台。
Windows 经典示例 演示各种桌面应用方案,包括 Win32、Windows 运行时 (WinRT) 和 .NET。
通用 Windows 平台 (UWP) 应用示例 演示 UWP 的 WinRT API 使用模式。
UWP 示例的桌面桥 演示用于将经典桌面应用 ((如 Win32、Windows Presentation Foundation、Windows 窗体) 和游戏)转换为 UWP 应用和游戏的桌面转换扩展。
DirectX 12 图形示例 演示如何使用 DirectX 12 在 Windows 上生成图形密集型应用。
Windows Composition 示例 演示如何使用来自 Windows.UI.Xaml 命名空间 Windows.UI.Composition 的类型创建漂亮的 UWP 应用。
适用于 IoT 的Windows示例 用于帮助你开始在设备上开发Windows的示例应用。
Windows 社区工具包 帮助程序函数、自定义控件和应用服务的集合。 它简化了生成Windows应用的常见开发人员任务并演示了这些任务。
Windows 任务代码片段 可用于完成 UWP 应用开发人员感兴趣的小型但有用的代码片段。 这些代码段展示了常见问题的简单解决方案,以及有助于你实现新应用功能的简单脚本。
Win2D Win2D 是一种易于使用的 Windows 运行时 (WinRT) API,用于使用 GPU 加速呈现即时模式的 2D 图形。 它适用于 C# 和 C++ 开发人员,并利用 Direct2D 的强大功能,与 XAML CoreWindow无缝集成。

使用示例应用存储库

以下部分包括有关如何从 Github 存储库访问和使用示例应用的指南。 可以共享反馈和报告问题。

下载源代码

若要下载特定示例应用的源代码,请转到相关 Microsoft Github 存储库的主页,然后选择 “克隆 ”或 “下载 ZIP”。

Screenshot shows the GitHub Code menu used to download samples.

如果没有 Github 帐户,可以下载 .zip 该文件。 打开示例应用之前解压缩文件。 对任何示例应用进行更新时,可以下载最新 .zip 文件,或使用 Git 拉取更改。

打开并运行示例应用

在开发计算机上下载示例应用后,在大多数情况下,你可以导航到所选示例应用的解决方案 (.sln) 文件,并在Visual Studio中将其打开。 每个单独的存储库可能包含有关生成和运行特定示例应用的进一步先决条件和步骤。

提供反馈、提出问题和报告问题

如果示例应用存在问题或问题,请使用托管示例应用的存储库中的 “问题 ”选项卡创建新问题。 某些 Github 存储库(如Windows 应用 SDK示例存储库)也可能使用讨论功能,该功能可用于共享想法,并与其他社区成员互动。

Screenshot shows the Issues tab, where you can see feedback.

示例浏览器

若要更轻松地查找特定示例应用,可以通过 示例浏览器浏览和搜索各种 Microsoft 开发人员工具和技术的分类示例应用集合。 可以通过搜索或应用产品和/或编程语言筛选器来查找示例应用。 并非所有Windows示例应用都可通过示例浏览器使用。

Screenshot shows the Microsoft samples browser.

后续步骤