用于 Windows Phone 的 Silverlight 和 XNA Framework

2012/2/9

Windows Phone 应用程序是使用 Silverlight 和 XNA Framework 编写的。本主题帮助您确定应该为您的应用程序选择哪个框架,或者是否应该使用两者的组合。

以下部分为您提供根据需要选择最佳框架所需的信息:

下表列出了可用于确定为您的 Windows Phone 应用程序使用 Silverlight 还是 XNA Framework 的条件。

使用 Silverlight 的条件...

使用 XNA Framework 的条件...

组合 XNA Framework 和 Silverlight 的条件...

您想要一个基于 XAML 的事件驱动的应用程序框架。

您想要一个高性能的游戏框架。

您想要一个与高性能游戏框架集成的基于 XAML 的事件驱动的应用程序。

您想要快速创建丰富 Internet 应用程序样式的用户界面。

您想要快速创建多屏幕 2D 和 3D 游戏。

您想要快速创建一个合并丰富 Internet 应用程序样式用户界面的多屏幕 2D 或 3D 游戏。

您想要使用 Windows Phone 控件。

您想要在 XNA 内容管道中管理插图资产,如模型、网眼、sprite、纹理、效果、地形或动画。

您想要在 XNA 内容管道中使用 Windows Phone 控件以及插图资产,如模型、网眼、sprite、纹理、效果、地形或动画。

您想要在应用程序中嵌入视频。

您想要使用 Silverlight 文本呈现,包括国际文本,而不是 sprite 字体。

您想要使用 HTML Web 浏览器控件。

您希望将 Silverlight 应用程序的页面导航模型与 XNA Framework 应用程序的丰富图形功能组合在一起。

Silverlight for Windows Phone 类库主题在 MSDN 的“Silverlight”部分进行介绍。在该部分中,您还可以找到概念和操作方法主题,这些主题可帮助您在使用 Silverlight 时了解 Windows 和 Windows Phone 应用程序平台之间的差别。

以下链接将您带到 Silverlight 文档中的主题。

主题

说明

Silverlight 的 .NET Framework 类库

包含 Silverlight 中的类、接口和值类型的综合列表。

Silverlight for Windows Phone 中支持的功能

包含 Windows Phone 中支持的 Silverlight 功能列表。

Windows 和 Windows Phone 上的 Silverlight 之间的差别

介绍 Windows Phone 上的 Silverlight 与其他平台上的 Silverlight 之间的功能实现差别。

Silverlight for Windows Phone 中的媒体

介绍 Windows Phone 的媒体支持。

Windows Phone 的类库支持

介绍 Windows Phone 上的 Silverlight 的 .NET Framework 类库支持。

若要开始为 Windows Phone 编写您的第一个 Silverlight 应用程序,请参阅如何为 Windows Phone 创建第一个 Silverlight 应用程序。还可以在 Microsoft Silverlight.Net 站点Silverlight 论坛以及 Silverlight 团队博客上参与社区讨论。

在 MSDN 的“XNA Game Studio 4.0”一节中介绍 XNA Framework 类库。在该节中还有帮助您为 Windows Phone 创建游戏的概念和操作方法主题。

以下链接将您带到 XNA Game Studio 文档中的主题。

主题

说明

XNA Framework 类库

包含 XNA Game Studio 中包含的类、接口和值类型的列表。

开发 Windows Phone 游戏

介绍如何使用 XNA Game Studio 环境开发 Windows Phone 游戏。

若要开始编写您的第一个 XNA Framework 应用程序,请参阅如何为 Windows Phone 创建第一个 XNA Framework 应用程序。有关 Windows Phone 的游戏开发以及参与社区讨论的更多信息,请参阅 XNA Game Studio 和 XNA FrameworkXNA Game Studio 社区论坛以及 XNA Game Studio 团队博客

过去,您不得不决定是使用 Silverlight 还是 XNA Framework 来生成 Windows Phone 应用程序。尽管某些类可以在框架之间共享,但针对可视化只能使用一个框架。从 Windows Phone 7.5 开始,您便可以使用新的 SharedGraphicsDeviceManagerUIElementRenderer 类将 Silverlight 和 XNA Framework 组合到一个应用程序中。

以下链接将您带到有关在一个 Windows Phone 应用程序中组合 XNA Framework 和 Silverlight 的主题。

主题

说明

使用组合 Silverlight 和 XNA 的项目模板

介绍为了支持创建集成的 Silverlight 和 XNA Framework 应用程序而添加到 Windows Phone 7.5 开发人员工具中的 Visual Studio 项目模板。

如何在 Windows Phone 应用程序中组合 Silverlight 和 XNA Framework

分步介绍为 Windows Phone 创建第一个组合 Silverlight 和 XNA Framework 的应用程序。

Windows Phone 的代码示例

包含指向 Silverlight/XNA Framework 示例MyLittleTeapot 示例的链接,这两个示例都在一个 Windows Phone 应用程序中组合了 Silverlight 和 XNA Framework。

有关特定于 Silverlight 和 XNA Framework 的主题的链接,请参阅 Silverlight 应用程序开发XNA Framework 应用程序开发

显示: