信息
您所需的主题如下所示。但此主题未包含在此库中。

使用 C# 或 Visual Basic 的 Windows 运行时应用的路线图

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

以下重要资源提供了有关使用 C# 或 Visual Basic 开发 Windows 运行时应用的入门知识。 这不是全部功能或可用资源的完整列表。首先列出了基本资源,从那里开始是一个不错的选择。不过,我们还设计了本主题,这样你可以跳过其他主题而了解感兴趣的功能。可以为此页添加书签,当你需要了解如何向应用添加其他功能时,可以重新返回到该页。

如果你希望使用其他编程语言,请参阅:

开始使用

要点下载

下载 Windows 评估副本和 Microsoft Visual Studio。

类别思路

以下是少数类别的应用(例如,游戏、工作效率应用、新闻应用等)的良好设计示例。这是可能情况的极小子集,尽管如此,这些文章可以为你提供 Windows 应用商店应用外观和行为的特色。

定义构想

应开发什么类型的应用?如何针对不同的设备进行规划?如何通过你的应用获利?在规划阶段作出正确决策,以简化开发并最大限度地发挥应用的潜力。

将 Silverlight 或 WPF XAML/代码迁移到 Windows 应用商店应用

如果你有使用其他基于 XAML 的 UI 框架经验,如 Windows Presentation Foundation (WPF) 或 Microsoft Silverlight,特别是如果你有要迁移的应用,则本迁移主题会非常有用。

使用 C# 或 Visual Basic 创建你的第一个 Windows 应用商店应用

开始使用工具和创建你的第一个 Windows 应用商店应用。

使用 C# 创建你的第一个 Windows Phone 应用商店应用

开始使用工具并创建你的第一个 Windows Phone 应用商店应用。

适用于应用的 C#、VB 和 C++ 项目模板

在着手开发 Windows 运行时应用时,需要选择一个模板。使用此主题可了解应使用的模板及其附带的功能。

使用 XAML、C# 和 C++ 的 Reversi 桌面游戏应用

这是一个简单的休闲游戏 (Reversi) 示例。如果你希望深入了解端到端示例,以查看每个元素的组合方式,此示例是绝佳的资源。它受到广泛的推荐,并且有内置的关于如何编写和显示代码的真实模式和实践指南。

Windows 应用商店应用示例

浏览各种 Windows 应用商店应用示例,并且按语言筛选这些示例。

Windows Phone 应用商店应用示例

浏览各种 Windows Phone 应用商店应用示例,并且按语言筛选这些示例。

 

适用于所有 Windows 运行时应用的基本功能和概念

快速入门:添加控件和处理事件

创建控件并将其与代码连接。

控件列表

查看哪些控件可用。

按功能分组控件

查看在各种功能类别中有哪些控件可用。

快速入门:控件模板

在 Windows 应用商店应用的 XAML 框架中,如果要自定义控件的可视结构和可视行为,则请创建控件模板。

快速入门:添加应用栏

添加应用栏(大多数 Windows 运行时应用都需要)。

快速入门:设置控件的样式

使用风格可自定义应用的外观,并在整个应用中重用外观设置。

快速入门:添加文本输入和编辑控件

显示文本并提供用于输入和编辑文本的控件。

快速入门:定义布局

将控件和文本定位到所需位置。

快速入门:触控输入

将应用与触摸结合使用。

响应键盘交互

将应用与键盘结合使用。

响应鼠标交互

将应用与鼠标结合使用。

快速入门:指针

处理指针捕获和指针事件。

应用功能声明

启用应用功能(如 Internet 访问或文档库访问),以在安全沙盒中运行。

快速入门:在页面之间导航

在页面之间导航和传递数据。

启动、恢复和多任务

这一节解释了如何激活、暂停和恢复 Windows 运行时应用,以响应常规应用生命周期事件、文件和协议关联以及自动播放事件。这是大多数应用必备的功能。

使用磁贴、锁屏提醒和 toast 通知

至少需要一个磁贴,该磁贴可以让用户打开你的 Windows 运行时应用。除此之外,你可以使用通知和创建“动态磁贴”来提高应用的实用性和可见性。

快速入门:从你的应用打印

从你的应用打印。

使用 C#/VB/C++ 和 XAML 的 Windows 运行时应用的辅助功能

使你的应用可访问。带有 XAML UI 的 Windows 应用商店应用可以提供特定于应用的信息,这些信息会报告给任何 Microsoft UI 自动化客户端。其中包括常用的辅助技术,例如屏幕阅读器。

全球化你的应用

Windows 在世界范围内使用,因此将你的 Windows 运行时应用设计为适合国际用户非常重要,这样可以获得最广泛的覆盖面。

添加初始屏幕

添加初始屏幕可以在你的应用加载其资源时为你的用户提供即时反馈。

在 Windows 应用商店中发布你的应用

Windows 应用商店可使你能够接触到使用 Windows 的数百万客户。

 

适用于使用 C#/VB/C++ 的 Windows 运行时应用的编程模型

XAML 概述

本主题充分概述了 Windows 运行时所使用的 XAML 标记语言,以及指向相关参考和概念性材料的链接,例如如何使用每个 XAML 标记扩展以及如何使用 XAML 名称。

快速入门:使用 C# 或 Visual Basic 调用异步 API

Windows 运行时包含许多异步 API,例如 MediaCaptureStorageFile 的方法,因此你的应用在访问可能需要大量时间的功能时仍能保持响应。 应用可以保持响应,因为在主线程执行继续的同时,大量操作可以异步完成。 大多数异步 API 都没有对应的同步 API,因此你需要确保了解如何在 Windows 运行时应用中同时使用异步 API 与 C# 或 Microsoft Visual Basic。

依赖属性概述

Windows 运行时应用使用依赖属性。依赖属性是一种 Windows 运行时概念,它支持其他常见功能,例如动画、样式和数据绑定。

事件和路由事件概述

在 XAML 中绑定应用的事件处理程序。了解路由事件概念,它与 UIElement 类的许多 UI 相关事件有关。

ResourceDictionary 和 XAML 资源引用

资源字典可用于声明 XAML 标记中的资源项,你随后可以使用 StaticResource 标记扩展,以其他 XAML 定义的属性的共享值的形式访问资源字典。

自定义依赖属性

定义你自己的自定义属性,自定义属性可以在实时值变化时参与数据绑定、样式、动画和回调。

情节提要动画

情节提要动画是以依赖属性值为目标且随时间更改这些值的自定义动画。它不仅仅是传统的视觉导向动画,它还是实现应用状态和添加运行时行为的一种方式。

关键帧动画以及缓动函数动画

关键帧动画属于情节提要动画类型,它可以使用关键帧隐喻沿时间线设置中间值。缓动函数是动画运行期间更改值插入的一种方法。对于使用简单的情节提要动画或动画库定义动画的更高级样式而言,这两种方法都非常有用。

视觉状态的情节提要动画

视觉状态是应用属性更改集合的一种技术,这是对控件、页面或应用的其他部分的已知状态的响应。使用情节提要动画来定义视觉状态,并且存在当你将情节提要动画用于视觉状态时应遵循的最佳做法。

 

丰富的视觉和媒体

创建 UI 动画

关于如何采用 XAML 创建动画的介绍。

快速入门:使用库动画创建 UI 动画

动画被内置到使用的许多控件中,但是,你也可以添加控件将过渡动画和主题动画用于和应用到你的 UI 的其他组件的相同动画库。

快速入门:视频和音频

将媒体集成到你的应用。

快速入门:绘制形状

绘制可扩展的矢量图形,如椭圆形、矩形、多边形和路径。

快速入门:使用画笔

使用颜色、渐变和图像源在 UI 图面上绘画。

XAML UI 的 3D 透视效果

你可以使用透视变换将三维效果应用到 Windows 运行时应用中的内容。例如,你可以创建旋转的物体接近和远离你的视觉效果。

如何创建自定义媒体传输控件

通过使用 MediaElement API 并定义以 XAML 编写的你自己的传输控件 UI 来创建媒体播放机应用。

如何使用系统媒体传输控件

通过使用 MediaElement 控件并将 AreTransportControlsEnabled 设置为 true 来创建基本媒体播放器应用。

快速入门:图像和 ImageBrush

了解如何将图像包含到 Windows 运行时应用 UI 中。

 

使用数据

快速入门:到控件的数据绑定

将一个控件绑定到单个项目,或者将一组控件绑定到一个项目集合。这可用于在控件中显示数据,如股票价格或标题。

快速入门:读取和写入文件

读取和写入一个文件。

快速入门:利用文件选取器访问文件

允许用户利用文件选取器打开或保存一个文件。

如何在调用文件选取器后继续运行 Windows Phone 应用

使用 Windows Phone 应用商店应用中的文件选取器。

数据绑定概述

在 XAML UI 中使用数据绑定功能,其中包括诸如更改通知、绑定到集合、增量加载、分组和每绑定数据转换之类的功能。

应用数据

了解 Windows 运行时应用如何存储数据,以及有关在哪些情况下各种应用数据技术能够表现最佳。

 

传感器

响应运动和方向传感器

使用运动和方向传感器。

快速入门:响应照明变化

使用氛围光传感器。

快速入门:检测用户的位置

使用定位服务。

地图和方向

在 Windows Phone 应用商店应用中提供地图和方向。

 

搜索、共享和连接

快速入门:与文件选取器合约集成

你可以帮助用户从一个应用中直接选取另一个应用中的文件。用户会感到很自由和非常灵活。通过支持“文件打开选取器”合约,可以提高应用的热门程度。

添加共享

优秀的应用让用户能够轻松与亲朋好友共享他们目前在做些什么。支持“共享”合约的应用可以与任何其他同样支持“共享”合约的应用自动互相共享内容。

自动启动文件和 URI 关联

可以使用关联启动 API 来启动用户的相对于某个文件类型或协议的默认应用。还可使应用成为某个文件类型或协议的默认应用。

贴近和轻触

使用接近度将电脑与简单点击手势连接。如果两台电脑相互靠近,或者连接在一起,操作系统会感知附近的电脑。

使用“播放到”向设备流式播放媒体

使用“播放到”合约,用户可以将音频、视频或图像从其电脑流式播放到家庭网络中的设备。

用自动播放功能自动启动

使用自动播放事件可以在设备连接到电脑时或者相机存储卡、拇指驱动器或 DVD 插入电脑时,让你的应用自动执行正确操作。

添加网络支持

了解如何设置网络访问所需的网络功能,如何将网络连接作为后台任务进行处理,以及如何保证 Windows 运行时应用的网络连接安全并对连接问题进行疑难解答。

 

指南和最佳实践

Windows 运行时应用的 UX 指南的索引

使用此资源可以找到各种特定设计实现和功能(如文件选取器、SemanticZoom、十字滑块等)的最佳实践。

输入和反馈模式

Windows 提供一组在整个系统中使用的简单触摸交互功能。一致地应用此触摸语言可让用户对你的应用感觉已经很熟悉。

Windows 应用商店应用的性能最佳实践

这里给出了需要考虑的一些概念和指南,以确保你的应用保持出色的性能。

辅助功能准则和清单

介绍你在声明自己的应用可以访问时所要遵循的准则,这是 Windows 应用商店提交流程的一部分。

 

API 参考

下面是使用 C# 或 Visual Basic 的 Windows 运行时应用中支持的关键 API。

Windows 运行时应用的 Windows API 参考

如果你熟悉像 Silverlight 这样的 UI 框架,则会熟悉其中的许多 API(它们在命名空间名称中包含“XAML”)。这些 API 可以提供对所有核心平台功能的访问。

适用于 Windows 应用商店应用的 .NET — 支持的 API

可以在使用 C# 或 Visual Basic 的 Windows 应用商店应用中使用的 Microsoft .NET API 子集。

 

相关主题

应用体系结构
适用于 Windows 应用商店应用的 .NET — 支持的 API
Windows 运行时应用的 Windows API 参考

 

 

显示: