示例和资源
本页包含一些资源的链接,这些资源可以使您在开发Windows应用程序时更有效率。它包括示例应用程序和工具包;演示特定任务、特性和API使用模式的代码示例;以及增强开发环境的工具。
示例图库应用程序
WinUI 3 Gallery应用程序以交互式格式展示了所有XAML UI组件。这个应用程序是流畅设计指南的交互式伴侣,有WinUI 3控件,功能和样式的例子。
你可以从微软商店获得应用程序或在GitHub上获得Microsoft /WinUI-Gallery的源代码。
使用这个示例应用程序浏览展示创造性方法的示例集合来定制和区分您的应用程序,然后在GitHub上查看附带的代码,看看它是如何制作的。它展示了各种Microsoft.UI.Composition和Microsoft.UI.Input api,它们构成了Fluent设计系统。
你可以从微软商店获得应用程序或在GitHub上获得Microsoft / windowscompostionsamples的源代码。
工具箱和辅助工具
Windows Community Toolkit是辅助函数、自定义控件和应用程序服务的集合。它简化并演示了为Windows构建应用程序时常见的开发人员任务。有关使用该工具包的详细信息,请参见开始使用Windows Community Toolkit。
你可以从微软商店获得Windows社区工具包画廊应用程序来查看实际应用程序中的控件,或者在GitHub上获得CommunityToolkit/Windows的源代码。
模板工作室的WinUI加速创建新的WinUI应用程序使用一个基于向导的UI。它可以使用c#和MVVM工具包创建应用程序。
你可以从Visual Studio Marketplace获得扩展,或者在microsoft/TemplateStudio的GitHub上获得源代码。
重要的
WinUI模板工作室只创建使用MVVM设计模式的应用程序。它不支持创建使用标准代码隐藏模式的应用程序。
Windows应用SDK / WinUI 3样例
本列表中的示例演示了Windows应用程序SDK和WinUI 3的特性。有关更广泛的示例目录,请参阅我们的示例浏览器。
此列表中确定的大多数示例都包含可以在Visual Studio中打开的解决方案(.sln)文件。请参阅每个资源的Readme以获取更多说明。
你可以在GitHub上的microsoft/WindowsAppSDK-Samples的主WindowsAppSDK样本库中找到这些示例
演示特定任务的示例
样本 | 任务 |
---|---|
激活 | 处理应用程序激活类型.应用程序激活api控制你的应用处理激活的方式发射 ,文件 ,协议 . |
应用实例 | 确定应用程序实例化行为.应用实例化api控制用户是否可以同时运行应用程序的多个实例。 |
权力的通知 | 使用状态通知.状态通知允许您检测用户的设备何时进入特定状态,例如低功耗模式。 |
重新启动 | 程序化重启你的应用。这个示例使用了Windows应用程序SDK重启api. |
资源管理 | 根据用户和设备设置定制应用程序.MRT核心资源管理api允许您根据具体情况调整资源利用。 |
部署管理器 | 调用部署API以确保Windows应用程序框架组件是最新的。 |
安装程序 | 启动Windows App SDK安装程序不使用控制台窗口。 |
文本渲染与DWriteCore | 渲染文本使用DWriteCore api。 |
未包装的 | Windows应用SDK部署指南,用于打包或未打包的依赖框架的应用程序,是打包应用程序部署架构的替代方案。 |
动态依赖关系 | 演示中所示的技术使用动态依赖API在运行时引用MSIX包. |
推送通知 | 在你的应用中添加推送通知.推送通知可用于向用户发送设备本地应用程序通知。 |
应用程序的通知 | 在你的应用中添加toast通知。看到应用程序的通知了解更多。 |
自定义控件 | 添加自定义c# /WinRT控件到您的应用程序使用中演示的模式使用c# /WinRT编写Windows运行时组件. |
窗口 | 在应用程序中添加窗口支持创建/隐藏新窗口,自定义标题栏等。看到管理应用程序窗口了解更多。 |
开发环境
如果您已经完成了WinUI入门中的步骤,那么您已经安装了Visual Studio并启用了Developer Mode。这些链接提供了有关这些工具的更多信息,以帮助您超越基础知识。
开发人员模式
Windows为开发者提供了一种特殊模式,可以调整安全设置,让你运行正在开发的应用程序。有关详细信息,请参阅为开发和开发人员模式功能和调试启用设备。
Visual Studio是许多Windows开发人员的首选开发工具,它可以让您为Windows和许多其他平台创建项目。它是一个功能强大的IDE,可以帮助您编写、调试和部署应用程序。有关使用Visual Studio可以做的许多事情的更多信息,请参阅Visual Studio文档。
Visual Studio Code是一个高度可扩展的编辑器,可以自定义以支持您能想到的几乎任何类型的开发。它是为Windows和其他平台编写应用程序的绝佳选择。有关更多信息,请参阅Visual Studio Code文档。
额外的工具
这些附加工具将帮助您在Windows上设置开发环境。
随着Windows 11的推出,Dev Home是一个仪表板,可以快速访问开发Windows应用程序所需的工具。
为了加快常见的开发任务,您可以创建一个特殊格式化的驱动器(Dev Drive),用于存储您的项目。
Windows终端Windows终端是一个现代的主机应用程序,用于您已经喜欢的命令行shell,如Command Prompt, PowerShell和bash(通过WSL)。
Windows Subsystem for Linux (WSL) WSL允许您在Windows上运行Linux发行版。这是一种使用开源工具开发Windows应用程序的好方法。
语言的文档
大多数WinUI应用程序都是用c#或c++编写的。这些指南包含文章、教程和代码示例,以帮助您开始使用这些语言。
下一个步骤
现在也是创建开发者账户的好时机。除此之外,这将允许你将你的应用程序发布到微软商店。具体方法如下:创建一个开发者账户
还看到:
反馈
即将到来:在整个2024年,我们将逐步取消GitHub问题作为内容的反馈机制,并以新的反馈系统取而代之。欲了解更多信息,请参阅:https://aka.ms/ContentUserFeedback。
提交和查看反馈