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

Windows Phone 的代码示例

2012/2/9

Windows Phone 开发人员可以下载这些代码示例和应用程序(如 Panorama/Pivot 控件、Bing 地图和单位转换器)来体验 Windows Phone 应用程序平台。新示例将会定期添加到此页面,所以,请经常返回此页面查看新内容。

您需要 Windows Phone SDK 来运行这些示例。若要下载 Windows Phone SDK,请参阅安装 Windows Phone SDK

本主题包含以下主题的的代码示例。

以下代码示例旨在使您快速入门。请参阅您的第一个 Silverlight、XNA Framework 以及组合应用程序。

微型浏览器示例屏幕截图

下载

C# | VB

微型浏览器示例

此示例显示如何使用 Windows Phone 应用程序中的 WebBrowser 控件。此示例会从用户中获取 URL 并导航到给定的页面。此示例还会自动调整为横向和纵向模式。有关此示例的更多信息,请参阅如何:为 Windows Phone 创建第一个 Silverlight 应用程序

更新日期:2011 年 9 月

HelloXnaFrameworkScreenshot

下载

C# | VB

Hello XNA Framework 示例

此示例演示如何创建基本的 XNA Framework 应用程序。它演示如何加载内容,移动屏幕周围的两个图形,检测图形碰撞的时间,以及在发生碰撞时发生声音。有关此示例的更多信息,请参阅如何:为 Windows Phone 创建第一个 XNA Framework 应用程序

更新日期:2011 年 9 月

Silverlight XNA Framework 示例

下载

C# | VB

Silverlight/XNA Framework 示例

此示例将 Silverlight 和 XNA Framework 组合到单个 Windows Phone 应用程序中。它会演示如何通过使用 UIElementRenderer 类来渲染 XNA Framework 中的 Silverlight 控件和文本。有关更多信息,请参阅如何:在 Windows Phone 应用程序中组合 Silverlight 和 XNA Framework

更新日期:2011 年 9 月

My Little Teapot 示例

下载

C# | VB

My Little Teapot 示例

此示例将 Silverlight 和 XNA Framework 组合到单个 Windows Phone 应用程序中。它包括使用 Silverlight 演示图板来设置控件的动画,并使用 Silverlight 输入系统来响应用户手势。有关更多信息,请参阅如何:在 Windows Phone 应用程序中组合 Silverlight 和 XNA Framework

更新日期:2011 年 9 月

返回页首

以下代码示例演示 Windows Phone 应用程序开发的基础概念。

执行模型示例

下载

C# | VB

执行模型示例

在 Windows Phone 上,一次仅可以在前台运行一个应用程序。当用户离开应用程序时,它通常会进入休眠状态;当用户返回时它将会自动恢复。但是,在用户离开应用程序后,它可能会被逻辑删除或终止。此示例说明了当操作系统激活和取消激活应用程序时,保留和恢复 UI 和应用程序状态的技术。有关更多信息,请参阅 Windows Phone 执行模型概述

更新日期:2011 年 9 月

Backstack 示例屏幕截图

下载

C# | VB

后退堆栈导航示例

了解如何使应用程序的导航历史记录或后退堆栈可视化,及如何对其进行检查和修改。对于希望修改应用程序的默认导航体验而言,这非常有用,可以为客户提供最佳用户体验。此示例会使用 Windows Phone OS 7.1 中提供的新 BackStack 属性和 RemoveBackEntry()()()() 方法。若要逐步开发此应用程序,请参阅如何使用 Windows Phone 的后退堆栈进行导航

更新日期:2011 年 9 月

本地数据库示例

下载

C# | VB

本地数据库示例

在 Windows Phone 7.1 操作系统上,您可以将 LINQ 用于 SQL 以将相关数据存储在本地数据库中,从而驻留在应用程序的独立存储容器中。此示例是一个使用多表本地数据库的待办事项列表应用程序。可以从本地数据库中添加、更新和删除显示在列表中显示的项目,它们将暂存在应用程序启动间。有关如何开发此应用程序的逐步信息,请参阅如何使用 MVVM 为 Windows Phone 创建本地数据库应用程序

更新日期:2011 年 9 月

WeatherForecastSampleScreenshot

下载

C# | VB

天气预报示例

此示例显示您如何调用和处理 Windows Phone 应用程序的 Web 服务中的数据。此示例会调用一个 Web 服务以获取天气预报信息,解析返回的 XML,并在天气预报页面中显示信息。

更新日期:2011 年 9 月

套接字上的井字游戏示例

下载

C# | VB

套接字上的井字棋示例

此示例演示使用 Windows Phone 手机上的套接字来与在网络上托管的服务通信。它会使用 Windows Phone 上提供的新 System.Net.Sockets 类。有关更多信息,请参阅 Windows Phone 套接字

更新日期:2011 年 9 月

多播示例屏幕截图

下载

C# | VB

多播套接字示例

此示例演示如何通过 Windows Phone 上的多播组进行通信。它会执行经典的石头剪刀布游戏。玩家会加入到多播组以发现对方。然后,使用 UDP 单播来挑战玩家并玩实际游戏。Windows Phone OS 7.1 中提供的 UdpAnySourceMulticastClient 类可在此示例中使用。有关更多信息,请参阅如何以 Windows Phone 多播组发送和接收数据

更新日期:2011 年 9 月

下载

C# | VB

网络和设备信息示例

此示例演示如何使用 Microsoft.Phone.Net.NetworkInformation 命名空间中的类来执行如下任务:确定移动运营商、列出手机中可用的网络连接、查看并设置套接字连接首选项以及查看并设置 WebRequest 连接首选项。有关更多信息,请参阅 Windows Phone 网络和网络接口信息

添加日期:2011 年 12 月

返回页首

以下代码示例演示创建 Windows Phone 应用程序时的一些常见开发任务。

SettingsSampleScreenshot

下载

C# | VB

设置示例

此示例显示了两个设置屏幕,其中一个屏幕设置更改可以立即生效,而另外一个用户必须确认更改。有关向应用程序中添加设置的更多信息,请参阅如何创建 Windows Phone 设置页面

更新日期:2011 年 9 月

在模拟器中运行的键盘示例应用程序。

下载

C# | VB

键盘索引示例

您可以将屏幕键盘更改为 10 种内置选项中的一种。此技术可以让用户更快和更容易地将数据输入到应用程序中。此示例可以让您看到 10 种选项,还说明了各个选项的重点内容。有关更多信息,请参阅 Windows Phone 屏幕键盘输入范围索引

更新日期:2011 年 9 月

GlobalizationScreensho

下载

C# | VB

全球化示例

此示例显示如何使用 CultureInfo 类来创建全球化应用程序.用户选择区域设置。然后,应用程序会以选定区域设置的正确格式显示日期、时间和货币等信息。此示例已更新,现在显示手机应用程序列表中出现的本地化的应用程序栏和应用程序标题。有关全球化和本地化应用程序的更多信息,请参阅 Windows Phone 全球化和本地化

更新日期:2011 年 9 月

XNA 试用应用程序示例屏幕截图

下载

C# | VB

XNA Framework 试用示例

此示例演示如何为 Windows Phone 的 XNA Framework 应用程序创建试用体验。它会使用 Guide.IsTrialModeGuide.SimulateTrialMode 属性来检测出应用程序的当前许可证,并据此限制用户可以玩的级别数。游戏玩法就是尝试点按屏幕上的移动正方形,当用户在成功点按移动对象五次后就会进行下一级。有关更多信息,请参阅如何在 Windows Phone 的 XNA Framework 应用程序中实现试用体验

更新日期:2011 年 9 月

Silverlight 试用应用程序示例屏幕截图

下载

C# | VB

Silverlight 试用示例

此示例演示如何为 Windows Phone 的 Silverlight 应用程序创建试用体验。它会使用 LicenseInformation 类来检查应用程序的当前许可证状态。它会引导您完成示例试用体验,在该试用中,对功能、级别、时间和玩的次数进行了限制。有关更多信息,请参阅如何在 Windows Phone 的 Silverlight 应用程序中实现试用体验

更新日期:2011 年 9 月

测试广告片断

下载

C# | VB

广告控件示例

Microsoft Advertising SDK 现已完全集成到 Windows Phone SDK,在您的应用程序中包含广告比以往更容易。此示例演示如何使用广告控件在不同类型的页面中创建广告(使用 XAML 或代码)。此示例使用内置测试广告,当您准备显示实际广告时,请在 pubCenter 注册。有关更多信息,请参阅 Windows Phone 应用程序中的广告

更新日期:2011 年 9 月

模型视图 ViewModel 示例屏幕截图

下载

C# | VB

模型视图查看模型示例

模型视图查看模型 (MVVM) 设计模式是一种非常有用的方法,可以在您的应用程序中将数据与用户界面分隔开来。此示例演示了一个简单的 MVVM 应用程序,可以使用 XAML 绑定以将视图连接到模型。此示例中的应用程序是一个“游戏跟踪程序”,在此程序中用户可以跟踪他们在视频游戏中的成就。此示例还会使用一个自定义数据转换器,在执行进入和离开应用程序的导航时维持页面状态,以及将应用程序数据保存到独立存储中。有关更多信息,请参阅在 Windows Phone 应用程序中实现模型视图查看模型模式

更新日期:2011 年 9 月

返回页首

以下代码示例演示可以添加到您的 Windows Phone 应用程序中的关键特性和功能。

应用程序栏示例图标

下载

C# | VB

应用程序栏示例

此示例可以让您测试不同的应用程序栏属性,如不透明度和模式,以及不同的应用程序栏颜色。当您单击用户界面时,应用程序栏会动态地改变,这样您便可以查看到不同的属性是如何工作的,以及它们是如何相互交互的。此示例包含普通页面、透视页面和全景页面的应用程序栏代码。有关更多信息,请参阅演练:为 Windows Phone 创建应用程序栏测试应用程序

更新日期:2011 年 9 月

带有照片的联系人姓名

下载

C# | VB

联系人和日历示例

此示例演示如何查看联系人和约会,以及如何通过使用数据绑定来显示详细信息。它还会演示显示联系人照片的两种不同技巧。有关更多息,请参阅 Windows Phone 的联系人和日历

更新日期:2011 年 9 月

设备状态示例屏幕截图

下载

C# | VB

设备状态示例

此示例演示如何使用 DeviceStatus 类,包括访问类的属性,确定手机的电源是否已经更改,以及确定物理键盘是否已经部署。有关更多信息,请参阅如何:使用 Windows Phone 的 DeviceStatus 类

更新日期:2011 年 9 月

搜索可扩展性示例

下载

C# | VB

搜索可扩展性示例

在 Windows Phone OS 7.1 中,应用程序可以使用“关联的应用”扩展 Windows Phone 上的搜索体验。使用“关联的应用”,通过“搜索”按钮搜索 Web 的用户可以从 Bing 搜索结果启动您的应用程序。此示例是一个婴儿、托儿所和玩具产品的虚拟产品召回应用程序。在搜索“娃娃童车”和“奶瓶”等产品后,从快速卡的“应用”Pivot 页面启动此应用程序。有关更多信息,请参阅 Windows Phone 的搜索可扩展性概述

更新日期:2011 年 12 月

下载

C# | VB

快速卡示例

方便地查看在您扩展搜索体验时,“关联的应用”会向您的应用程序发送哪些内容。此示例应用程序在从产品卡、地点卡和电影卡等各种快速卡启动时,会显示“关联的应用”URI 参数。详细了解与各种搜索条件相关联的值类型,以及如何从您的应用程序访问这些值。有关如何开发此类应用程序的分步信息,请参阅如何:使用 Windows Phone 的应用程序连接扩展搜索

新添日期:2011 年 12 月

下载

C# | VB

RSS 读取器示例

此示例显示如何创建基本的 RSS 读取器,以下载 RSS 源并在 ListBox 中显示源项。有关更多信息,请参阅如何创建 Windows Phone 的基础 RSS 读取器

更新日期:2011 年 9 月

返回页首

以下代码演示如何在后台执行任务,即使未运行前台应用程序也是如此。

提醒示例

下载

C# | VB

计划的通知示例

此示例向您显示如何使用计划操作服务来计划和管理提醒。提醒是弹出的对话框,在创建它们的应用程序计划的时间时向用户显示信息。有关更多信息,请参阅如何:为 Windows Phone 创建警报和提醒

更新日期:2011 年 9 月

后台传输示例

下载

C# | VB

后台传输服务示例

此示例向您显示如何使用后台传输服务来计划和管理后台文件传输。有关更多信息,请参阅如何:实现 Windows Phone 的后台文件传输

更新日期:2011 年 12 月

后台代理示例

下载

C# | VB

后台代理示例

此示例会创建和注册一个定期和资源密集型的后台代理。这些代理可以在后台执行代码,即使创建它们的应用程序未在前台运行也是如此。有关更多信息,请参阅 Windows Phone 的后台代理概述

更新日期:2012 年 1 月

返回页首

下面的代码示例演示如何使用 Windows Phone 相机并采用编程的方式来处理照片。

PhotosSampleScreenshot

下载

C# | VB

照片示例

了解如何在您的 Windows Phone 应用程序中使用选择器来拍摄照片。此示例使用 CameraCaptureTask 通过内置的相机应用程序拍摄照片。它还演示如何裁剪照片、如何以 JPEG 格式对照片进行编码,以及如何将照片保存到设备的媒体库中。有关处理照片的更多信息,请参阅 Windows Phone 的相机和照片概述

更新日期:2011 年 9 月

基本相机示例

下载

C# | VB

基本相机示例

了解使用应用程序中手机相机的基础知识。此示例显示如何激活快门和自动对焦,配置图片分辨率和闪光灯设置,以及使用硬件快门按键。此示例还演示支持这些功能的手机的触控对焦和前置相机。您可以按照一系列的主题,从如何:为 Windows Phone 创建基本相机应用程序开始逐步开发此应用程序。

更新日期:2011 年 9 月

相机灰度示例

下载

C# | VB

相机灰度示例

了解如何更改应用程序中的实时视频帧。此示例演示如何在相机旋转时从相机中获取 Alpha、红色、绿色和蓝色 (ARGB) 帧,将其转换为灰度,然后显示在屏幕上。有关如何开发此应用程序的逐步信息,请参阅如何:在 Windows Phone 的相机应用程序中使用灰度

更新日期:2011 年 9 月

相机颜色选取器示例屏幕截图

下载

C# | VB

相机颜色选取器示例

通过此颜色选取器示例浏览相机颜色转换的基本功能。此示例可以从相机预览缓冲区中获取 YCbCr 组件,并将其转换为 alpha、红色、绿色和蓝色 (ARGB) 以便用于不同的用途。您可以探究 YCbCr 组件是如何与相机交叉线背后的内容相关联的。有关 ARGB 和有效 YCbCr 格式的更多信息,请参阅 Windows Phone 的相机颜色转换(YCbCr 到 ARGB)

更新日期:2011 年 9 月

录像机示例屏幕截图

下载

C# | VB

录像机示例

了解如何使用手机相机,用您自己的应用程序来录制视频。此示例会演示视频预览、录制和播放。它会使用 FileSink 类将视频写入到独立存储中,以后可以在其中进行播放。有关此示例如何运行的详细信息,请参阅如何:在 Windows Phone 的相机应用程序中录制视频

更新日期:2012 年 1 月

返回页首

下面的代码示例演示如何使用 Windows Phone 控件。

PanoramaPivotSampleScreenshot

下载

C# | VB

Panorama/Pivot 示例

与旨在适合手机屏幕边界的标准应用程序不同,全景应用程序通过使用超出屏幕边界的长水平画布提供了一个查看控件、数据和服务的独特方式。此外,透视应用程序提供了一个管理视图或页面的便捷方式。Panorama 和 Pivot 控件示例演示了如何创建 Windows Phone 的全景和透视体验。有关更多信息,请参阅 Windows Phone 的 Pivot 控件Windows Phone 的全景控件

更新日期:2011 年 9 月

MapsSampleScreenshot

下载

C# | VB

Bing 地图示例

地图示例演示了如何使用 Windows Phone 的 Bing 地图 Silverlight 控件的基本功能。有关使用 Bing 地图 Silverlight 控件的更多信息,请参阅 Windows Phone 的 Bing 地图 Silverlight 控件

更新日期:2011 年 9 月

TIltEffectScreenshot

下载

C# | VB

倾斜效果示例

Windows Phone 控件的倾斜效果向您提供了添加控件交互的其他可视反馈功能。当点触控件时,它会提供一个类似于响应的“倾斜”。“控件倾斜效果”示例演示如何在应用程序中执行倾斜效果。有关向您的应用程序中的控件添加倾斜效果的更多信息,请参阅 Windows Phone 的控件倾斜效果

更新日期:2011 年 9 月

自定义不确定进度栏示例

下载

C# | VB

自定义不确定进度栏示例

此示例向您显示如何创建在组合线程上运行的自定义不确定进度栏,以便实现更佳性能。有关此示例的更多信息,请参阅如何:创建自定义不确定进度条

更新日期:2011 年 9 月

返回页首

下面的代码示例演示位置感知应用程序以及如何确定 Windows Phone 设备的方向和运动。

原始传感器数据示例

下载

C# | VB

原始传感器数据示例

此示例向您介绍如何从 CompassAccelerometerGyroscope 传感器中获取数据。有关更多信息,请参阅 Windows Phone 的传感器概述

更新日期:2012 年 1 月

简单运动示例

下载

C# | VB

简单运动示例

Motion API 会使用多个手机传感器来计算手机的位置和运动。此示例使用手机飞行姿态的 Yaw 组件来围绕三角形旋转。有关更多信息,请参阅如何使用 Windows Phone 的组合运动 API

更新日期:2011 年 9 月

增强现实运动示例

下载

C# | VB

增强现实运动示例

此示例会使用 Motion API 类和 PhotoCamera 类来创建一个增强现实应用程序,该应用程序可以让您在旋转手机时将标签固定到空间中的点。有关更多信息,请参阅如何使用 Windows Phone 的组合运动 API

更新日期:2011 年 9 月

晃动姿势库示例

下载

C# | VB

晃动姿势库示例

此示例会使用 Windows Phone 团队提供的晃动姿势库以测试 Windows Phone 模拟器中预先录制的晃动数据。有关使用 Windows Phone 模拟器提供的模拟加速度计数据的更多信息,请参阅如何测试使用加速度计的应用程序

更新日期:2011 年 9 月

定位服务示例屏幕截图

下载

C# | VB

位置服务示例

这是一个简单的应用程序,用于从 Microsoft 位置服务接收数据,并显示手机的地理坐标。有关 Microsoft 位置服务的更多信息,请参阅 Windows Phone 的位置

更新日期:2011 年 9 月

返回页首

下面的代码示例演示了如何与 Windows Phone 提供的强大媒体平台进行交互。

MusicAndVideosHubSampleScreenshot

下载

C# | VB

“音乐 + 视频”中心示例

此示例显示如何使用 MediaHistory 类和 MediaHistoryItem 类来创建“音乐 + 视频”中心应用程序。它还会使用 XNA MediaPlayer 类来控制音乐的播放。当用户按下“播放”按键时,历史记录项将会添加到“音乐 + 视频”中心。然后,您可以使用此历史记录项来立即启动该应用程序,并播放该歌曲。如果您启动应用程序时歌曲在媒体播放器中播放,则应用程序会显示有关当前正在播放歌曲的信息。有关将应用程序集成到“音乐 + 视频”中心的更多信息,请参阅如何:与 Windows Phone 的音乐和视频中心集成

更新日期:2011 年 9 月

SIlverlight 声音示例屏幕截图

下载

C# | VB

声音示例

此示例演示如何使用 XNA Framework 的 SoundEffect 类和 Silverlight MediaElement 类来同时播放 Windows Phone 的 Silverlight 应用程序中的多个声音。同时还显示一个设置 GameTimer 以调用 FrameworkDispatcher.Update,从而模拟 XNA Framework 的内部的游戏循环的简单方法。它会显示如何将波形音频文件加载到 SoundEffect 类可以播放的中。最后,它将演示如何暂停和继续 Windows Phone 应用程序认证要求所要求的 Zune 媒体播放器的播放。

更新日期:2011 年 9 月

Silverlight 麦克风示例屏幕截图

下载

C# | VB

话筒示例

此示例还演示如何通过使用 Microsoft.Xna.Framework.Audio.Microphone 类从 Windows Phone 应用程序的 Silverlight 话筒中获取音频输入。它还显示如何使用 SoundEffect 类和 SoundEffectInstance 类播放音频。当音频停止播放时,此代码会监视单独线程上的音频播放,并更新用户界面。有关访问 Silverlight 应用程序中话筒的更多信息,请参阅如何:在 Windows Phone 的 Silverlight 应用程序中访问麦克风

更新日期:2011 年 9 月

铃声示例

下载

C# | VB

自定义铃声示例

此示例会执行一个简单的应用程序,从而允许用户来将自定义铃声保存到 Windows Phone 铃声库中,在此处可以将其选择为系统铃声或分配给特定的联系人。它包含要预听铃声的代码,并模拟可以允许从远程位置下载铃声的体系结构。另请参阅如何使用 Windows Phone 保存铃声任务

更新日期:2011 年 9 月

后台音频播放器示例

下载

C# | VB

后台音频播放器示例

此示例会执行一个 AudioPlayerAgent,从而即使当应用程序未位于前台时也允许音频播放。此后台代理将会在锁定屏幕下运行,此处用户可以使用通用音量控件 (UVC) 控制音频。还可以参阅如何:播放 Windows Phone 的后台音频

更新日期:2011 年 9 月

后台音频 Streamer 示例屏幕截图

下载

C# | VB

后台音频流转化器示例

后台音频流转化器示例演示如何使用创建一个使用 MediaStreamSource 的应用以流式传输 AudioStreamingAgent 中的音频内容。此代理将会在后台中运行,并且位于锁定屏幕下,此处您可以使用通用音量控件 (UVC) 控制音频。当应用程序是一个前台应用时,您还可以直接从应用程序的用户界面中控制音频播放。此示例会使用一个简单的正弦波形生成器模拟音频流,因此它不依赖于网络连接。有关后台音频的更多信息,请参阅 Windows Phone 的后台音频概述

更新日期:2011 年 9 月

返回页首

下面的代码示例演示了如何管理用户、应用程序、在线站点、服务和开始磁贴之间的信息流。

磁贴示例

下载

C# | VB

磁贴示例

演示如何创建、更新和删除次要磁贴。磁贴更新演示如何更新磁贴正面和背面上的属性。更新技术还可以应用于应用程序磁贴。有关更多信息,请参阅 Windows Phone 的图块概述

更新日期:2011 年 9 月

Shell 磁贴计划示例

下载

C# | VB

Shell 磁贴计划示例

演示如何定期更新磁贴正面的背景图像。次要磁贴正面的背景图像可以以相同的方式进行更新。有关更多信息,请参阅 Windows Phone 的图块概述

更新日期:2011 年 9 月

磁贴通知示例

下载

C# | VB

磁贴通知示例

演示如何使用 Microsoft 推送通知服务更新磁贴。此示例包含两个项目 – 一个项目适用于设置 Windows Phone 手机以接收通知的客户端代码,另一个项目可以向 Microsoft 推送通知服务发送通知。有关更多信息,请参阅 Windows Phone 的推送通知

更新日期:2011 年 9 月

Toast 通知示例

下载

C# | VB

Toast 通知示例

演示如何使用 Microsoft 推送通知服务向 Windows Phone 发送 Toast 通知。此示例包含两个项目 – 一个项目适用于设置 Windows Phone 手机以接收通知的客户端代码,另一个项目可以向 Microsoft 推送通知服务发送通知。有关更多信息,请参阅 Windows Phone 的推送通知

更新日期:2011 年 9 月

Raw 通知示例

下载

C# | VB

Raw 通知示例

演示如何使用 Raw 通知向 Windows Phone 发送数据。此示例包含两个项目 – 一个项目适用于设置 Windows Phone 手机以接收通知的客户端代码,另一个项目可以向 Microsoft 推送通知服务发送通知。有关更多信息,请参阅 Windows Phone 的推送通知

更新日期:2011 年 9 月

返回页首

对于特定于 XNA 的代码示例,请参阅 XNA 内容目录

返回页首

这些文章介绍了创建从“Hello World”到手机传感器的 Windows Phone 应用程序的基础。它们包括示例、代码段和视频,一切都按照类似于书籍章节的指定顺序显示。

若要查看快速入门指南,请参阅 Windows Phone 开发快速入门

返回页首

Windows Phone 7.5 版本的 Windows Phone 培训工具包括演示单个功能单独使用的基于场景的动手实验室,和将所有这些功能集成起来以完成实际任务的情形。培训工具包的“待办事项”应用程序演示了如何同时使用本地数据库、多任务处理、提醒和快速应用程序切换支持,执行半功能任务管理应用程序。

若要查看培训工具包,请参阅 Windows Phone 培训工具包

在“待办事项”应用程序中使用本地数据库

此动手实验室将会向您显示如何使用 SQL Compact Edition (SQL CE) 构建任务管理(“待办事项”)应用程序。您将首先了解如何将正确的属性应用到现有对象模型,以便 DataContext 类可以创建具有密钥和约束的关系数据库。您还可以了解如何使用 LINQ-to-SQL 来查询数据库。

在“待办事项”应用程序中使用后台传输服务

此动手实验室介绍如何使用 BackgroundTransferService 在 Windows Phone 应用程序和 Internet 之间传输(上传和下载)数据。使用 Windows Phone 7.5 中的新多任务功能,即使在应用程序未运行时 BackgroundTransferService 也可以传输文件。此实验室将向您显示如何计划传输,查询其进度,以及管理您的下载队列。这些传输会备份和恢复“待办事项”的基于场景示例中的 SQL CE 数据库。

“待办事项”应用程序中的快速应用程序切换

快速应用程序切换 (FAS) 允许应用程序在取消激活后保持休眠(位于内存中),以便在用户返回应用程序时及时做出响应。通过检测您的应用程序是否从休眠状态而非逻辑删除状态激活,您可以优化您的应用程序以立即恢复。此实验室将会向您显示如何使用应用程序生命周期事件中的 ActivatedEventArgs 参数测试是否使用 FAS 保留“待办事项”应用程序实例。

在“待办事项”应用程序中创建提醒

对于闹钟时钟、日历和生日应用等某些应用而言,触发计划通知(即使当应用程序未位于前台时)是一个重要的多任务处理的任务。此实验室使用新的 ScheduledActionService 来创建和管理“待办事项”应用程序的提醒。该应用程序还会向您显示当用户单击提醒,且该操作将您的应用程序启动到提醒中具有上下文的可操作页面时深层链接如何工作。

返回页首

技术文章 - 开发 Windows Phone 应用程序(自始至终)

此文档和随附的示例应用程序将为您构建适用于 Windows Phone OS 7.1 的完整应用程序提供入门指导。您将通过为您的汽车创建简单的燃料跟踪应用程序来了解 Windows Phone 开发的基本信息。

若要查看快速入门指南,请参阅开发 Windows Phone 应用程序(自始至终)

返回页首

显示:
© 2014 Microsoft