用于 Windows 开发的示例应用程序 您所在的位置:网站首页 win32托盘运行的程序 用于 Windows 开发的示例应用程序

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

2023-05-29 11:41| 来源: 网络整理| 查看: 265

用于 Windows 开发的示例应用程序 项目 03/03/2023

此页面向正在寻找演示特定任务、功能和 API 使用模式的 Windows 开发示例的用户。

本文档中的示例演示了 Windows 应用 SDK/WinUI 3、UWP/WinUI 2、.NET MAUI 等的功能。 有关更多示例目录,请参阅示例 浏览器 。

本文档中确定的大多数示例都包含可在 Visual Studio 中打开的解决方案 (.sln) 文件。 有关其他说明, Readme 请参阅每个资源的 。

Windows App SDK/WinUI 3 示例 示例存储库 示例存储库 说明 microsoft/WindowsAppSDK-Samples 这是主要Windows 应用 SDK示例存储库。 WinUI 3 库 展示各种 WinUI 3 控件以及如何有效使用它们。 请参阅 应用商店中的 WinUI 3 库。 输入 & 合成库 展示各种 Microsoft.UI.Composition 和 Microsoft.UI.Input API 调用。 演示特定任务的示例 示例 任务 激活 处理应用激活类型。 应用激活 API 控制应用处理激活类型(如 Launch、 File和 Protocol)的方式。 应用实例化 确定应用程序实例化行为。 应用实例化 API 控制用户是否可以同时运行应用程序的多个实例。 电源通知 使用状态通知。 使用状态通知 可以检测用户设备何时进入特定状态,例如低功耗模式。 重启 以编程方式重启应用。 此示例使用Windows 应用 SDK重启 API。 资源管理 根据用户和设备设置定制应用。 MRT 核心资源管理 API 使你能够根据特定情况调整资源利用率。 部署管理器 调用部署 API 以确保 Windows 应用程序框架组件是最新的。 安装程序 在不使用控制台窗口的情况下启动Windows 应用 SDK安装程序。 使用 DWriteCore 的 TextRendering 使用 DWriteCore API 呈现文本。 未打包 Windows 应用 SDK使用外部位置打包或未打包的依赖于框架的应用的部署指南,这是打包应用部署体系结构的替代方法。 动态依赖项 演示使用 动态依赖项 API 在运行时引用 MSIX 包中所示的技术。 推送通知 向应用添加推送通知。 推送通知 可用于向用户发送设备本机应用通知。 应用通知 将 Toast 通知添加到应用。 有关详细信息 ,请参阅应用通知 。 自定义控件 使用使用 C#/WinRT 创作Windows 运行时组件中演示的模式,将自定义 C#/WinRT 控件添加到应用。 窗口化 向应用添加开窗支持 ,以创建/隐藏新窗口、自定义标题栏等。 有关详细信息,请参阅 管理应用窗口 。 UWP/WinUI 2 示例 示例存储库 示例存储库 说明 microsoft/Windows-universal-samples 这是主要的 UWP 示例存储库。 microsoft/DesktopBridgeToUWP-Samples 框架转换 (示例,例如 Win32 -> UWP 等) 。 WinUI 2 库 展示各种 WinUI 2 控件以及如何有效使用它们。 请参阅 应用商店中的 WinUI 2 库。 通用 Windows 平台 (UWP) 应用示例 演示 UWP 的 WinRT API 使用模式。 演示特定任务的示例 示例 任务 360 度视频播放 播放 360 度视频 ,为用户提供沉浸式/探索体验。 高级强制转换 使用高级强制转换 允许用户在其他设备(如电视)上共享其内容。 动画指标 通过 API 创建 Windows 样式设计,AnimationMetrics使应用与 Windows 保持一致。 应用窗口 创建新窗口 并控制其定位、大小或画中画模式。 应用程序数据 轻松存储用户唯一数据 ,例如会话状态、首选项和其他设置,以便将其备份到 Windows 内的云中。 应用程序资源 将资源 (如图像和字符串)存储在应用代码之外,以便随时轻松编辑它们。 约会 使用日历应用集成创建/管理约会。 关联启动 使用关联启动 将应用与特定文件类型和协议相关联。 音频创建 使用音频 API 加载音频文件、播放音频、从其他应用捕获音频、将效果应用于音频以及创建自定义效果。 后台任务 使用后台任务 运行特定事件, (例如在应用未运行时更新应用) 。 基本挂起 使用挂起管理器 在应用暂停或关闭时保存/还原应用的状态。 相机初学者工具包 使用 MediaCapture API 停止/启动相机预览、拍摄照片/视频、处理旋转,以及根据相机的角度调整元素。 相机帧 在连接新相机时处理单个相机帧或监视器。 禁用屏幕捕获 禁用和启用屏幕捕获 以保护敏感的应用内信息。 文件访问 使用存储 API 访问文件、读取文件属性、将数据写入文件等。 文件选取器 创建文件和目录选取器 ,以便应用可以提示用户选择文件和目录。 JSON 序列化和反序列化 从 API 返回的 JSON 对象。 PDF 文档 通过 PDF 命名空间显示和修改 PDF。 标题栏 自定义标题栏 属性、颜色、样式和控件。 WebSocket 使用 WebSocket 与另一个应用 (或浏览器页面) 通信,避免 HTTP 开销。 .NET MAUI 示例 示例存储库 示例存储库 说明 dotnet/maui-samples .NET MAUI 是一个跨平台框架,用于使用 C# 和 XAML 创建移动和桌面应用。 使用 .NET MAUI,可以从单个共享代码库开发可在 Android、iOS、iPadOS、macOS 和 Windows 上运行的应用。 这些内容也可在 示例浏览器中使用。 .NET 播客应用 .NET 播客应用是展示 .NET 6、ASP.NET Core、Blazor、.NET MAUI、Azure 容器应用、Orleans 等的示例应用程序。 演示特定任务的示例 示例名称/链接 任务 动画 使用动画 使你的应用栩栩如生。 行为 使用行为添加功能而不使用子类 ,而是将行为类附加到控件。 控件模板 定义派生的自定义控件和ContentPage派生页的ContentView视觉结构。 数据绑定 将对象绑定到 实际 UI 元素,当一个元素发生更改时,会迅速更新另一个元素。 Shell 应用 使用 .NET Shell 应用 可降低复杂性、重复使用代码,并将现有 Windows 功能 ((如 URI 导航和集成搜索栏)) 集成到应用中。 触发器 当事件或数据发生更改时,使用触发器有选择地更新、隐藏或显示特定控件。 更多 Windows 开发示例存储库 示例存储库 说明 Template Studio 使用基于向导的 UI 加速创建应用。 应用模型示例 包含演示各种平台(例如通用 Windows 平台 (UWP) 、Windows 窗体 (WinForms) 和控制台)的核心应用程序激活和生命周期管理基础结构的示例应用。 Windows 经典示例 演示各种桌面应用方案,包括 Win32、Windows 运行时 (WinRT) 和 .NET。 UWP 示例的桌面桥 演示用于将桌面应用 ((如 Win32、Windows Presentation Foundation、Windows 窗体) 和游戏)转换为 UWP 应用和游戏的桌面转换扩展。 DirectX 12 图形示例 演示如何使用 DirectX 12 在 Windows 上生成图形密集型应用。 Windows Composition 示例 演示如何使用 和 Windows.UI.Composition 命名空间中的类型Windows.UI.Xaml来制作美观的 UWP 应用。 适用于 IoT 的 Windows 示例 可帮助你开始在设备上开发 Windows 的示例应用。 Windows 社区工具包 帮助程序函数、自定义控件和应用服务的集合。 它简化了并演示了生成适用于 Windows 的应用时的常见开发人员任务。 Windows 任务代码片段 随时可用的代码片段,用于完成 UWP 应用开发人员感兴趣的小而有用的任务。 这些代码段展示了常见问题的简单解决方案,以及有助于你实现新应用功能的简单脚本。 Win2D Win2D 是一种易于使用的 Windows 运行时 (WinRT) API,用于通过 GPU 加速进行即时模式 2D 图形呈现。 它可供 C# 和 C++ 开发人员使用,并利用 Direct2D 的强大功能,与 XAML 和 CoreWindow无缝集成。 后续步骤 Windows 应用程序开发 - 最佳做法 Windows 开发人员常见问题解答


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有