Windows Phone 代码示例

2010年10月7日

 

本页中列出了一系列 Windows Phone 应用程序的代码开发示例。您可以下载下面列出的这些示例,从而了解 Windows Phone 的 APIs 实际是如何使用的,并作为您的应用程序的一个起始点。如果有新的示例,我们将逐渐添加到这个页面当中,请定期查看此页面以获得这些更新。

要运行这些示例,您需要安装 Windows Phone 开发人员工具。学习与下载 Windows Phone 开发人员工具,请查看 APP HUB 当中的 Getting Started Guide 主题。

对于特定于 XNA 的示例,请查看 XNA content catalog

下列 Windows Phone 代码示例提供下载。

影音Hub(Music + Videos Hub)示例

这个示例展示了如何使用 MediaHistoryMediaHistoryItem 类来创建一个影音Hub(Music + Videos Hub)应用程序。它还使用了 XNA MediaPlayer 类来控制音乐的播放。 当用户点击“Play”按钮时, 将向影音中心添加一个历史项目。然后,您可以使用这个历史项目来启动应用程序,从而直接播放歌曲。如果当应用启动时,媒体播放器正在播放歌曲,应用程序将显示正在播放歌曲的信息。关于如何将影音Hub与您自己的应用程序进行集成,请查看 How to: Integrate with the Music and Videos Hub for Windows Phone。

下载示例

全景(Panorama)/枢轴(Pivot) 示例

与那些适应手机屏幕尺寸而进行设计的标准应用程序不同,全景应用程序(panoramic applications)通过一个很长的纵向画布,扩展了应用程序的屏幕,提供了完全与众不同的视图控件、数据和服务。另外,枢轴应用程序(pivot application)则提供了一种便捷的方式来管理视图和页面。全景(Panorama)与枢轴(Pivot)控件示例展示了如何在 Windows Phone 中创建全景应用视图与枢轴视图两种不同的体验方式。更多信息,请查看 Pivot Control for Windows PhonePanorama Control for Windows Phone

下载示例

倾斜特效(Tilt Effect)示例

Windows Phone 控件的倾斜特效(Tilt Effect)为您在普通的控件交互中提供了更加丰富的可视化反馈。当控件被触摸时,它提供了一个“倾斜”状的反馈。控件倾斜特效示例展示了如何在一个应用程序当中实现这种倾斜特效。有关更多如何在应用程序中增加倾斜特效的更多信息,请查看 Control Tilt Effect for Windows Phone

下载示例

必应地图示例

必应地图示例展示了如何使用必应地图当中的 Windows Phone 7 Silverlight 控件的基本功能。有关如何使用必应地图 Silverlight 控件的更多信息,请查看 Bing Maps Silverlight Control for Windows Phone

下载示例

全球化示例

这个示例展示了如何使用 CultureInfo 类来创建一个全球化通用的应用程序。用户将选择一个国家或地区。然后,应用程序将按用户所选的地区信息显示正确的信息,如日期、时间和货币等格式。这个示例已经更新了关于出现在手机的应用程序列表当中的菜单栏(Application Bar)和应用程序标题的本地化信息。有关如何对您的应用程序进行进行全球化与本地化的更多信息,请查看 Globalization and Localization for Windows Phone

下载示例

设置(Settings)示例

这个示例显示了两个设置屏幕,一个屏幕设置完成后立即生效,另外一个则在设置后需要用户进行确认。有关为您的应用程序添加设置的更多信息,请查看 How to: Create a Settings Page for Windows Phone

下载示例

天气预报示例

这个示例显示了如何在一个 Windows Phone 应用程序当中进行 Web 服务的调用和数据的处理。在这个示例中,应用程序调用了一个用来获取天气预报信息的 Web 服务,它处理返回的 XML,并将信息显示在天气预报的界面上。

下载示例

照片示例

这个示例显示了如何在一个 Windows Phone 应用程序当中进行照片的处理。它包括了如何使用 CameraCaptureTask 来让用户拍一张照片,裁剪图片,并以 JPEG 格式进行编码,保存到设备的媒体库当中。有关如何处理照片的更多信息,请查看 Photos for Windows Phone

下载示例

迷您浏览器(Mini-Browser)示例

这个示例展示了在 Windows Phone 应用程序当中如何使用 WebBrowser 控件。该示例让用户输入一个 URL 从导航到用户指定的页面。这个示例还可以自动调整屏幕的横纵模式(portrait/landscape )。

下载示例

信息服务(Location Service)示例

这是一个非常简单的应用程序,它从 Microsoft Location Service 接收数据,并在设备中显示地理位置坐标。有关 Microsoft Location Service 的更多信息,请查看 Location for Windows Phone

下载示例

Hello XNA Framework 示例

这个示例显示了如何创建一个基本的 XNA 框架应用程序。它展示了如何加载内容,在屏幕上移动两个图形,检测两个图形的相碰,并在它们碰撞时发出声音。有关这个示例的更多信息,请查看 How to: Create Your First XNA Framework Application for Windows Phone

下载示例