【51CTO译文】Silverlight for Windows Phone是Windows Phone 7的应用程序开发平台,Windows Phone 7支持Silverlight的核心功能,通过托管的.NET代码提供访问Windows Phone 7独一无二的功能。
熟悉XAML和托管.NET代码的开发人员可以使用新的开发工具创建Windows Phone 7系列应用程序,在这篇文章中,51CTO将展示如何使用新的开发工具,SDK和移动设备模拟器从零开始为Windows Phone 7构建一个Silverlight UI,假设你已经熟悉Silverlight和Visual Studio 2010的基础知识。
首先,你必须下载并安装Silverlight for Windows Phone开发工具,在Silverlight for Windows Phone主页能找到最新版本的下载链接。
安装完毕后,在开始菜单就会多出一项“Microsoft Visual Studio 2010 Express”,如果你安装了其它Visual Studio版本,就不用启动“Visual Studio 2010 Express”文件夹下的“Microsoft Visual Studio 2010 Express for Windows Phone”,你可以直接在以前安装的Visual Studio中开发Windows Phone Silverlight应用程序。
启动Visual Studio 2010,选择“文件”*“新建”*“项目”,在Visual C#已安装模板列表中选择“Silverlight for Windows Phone”,图1显示了你可以为Windows Phone创建Silverlight应用程序的三种类型。
◆Windows Phone Application:没有导航支持的应用程序。
◆Windows Phone List Application:有导航支持的应用程序。
◆Windows Phone Class Library:一个类库,你可以在其它应用程序中使用。
图 1 Silverlight for Windows Phone新建项目时提供的模板
如果你在Visual C#已安装模板列表中选择“XNA Game Studio 4.0”,你会发现也有与Windows Phone相关的新项目类型,实际上,Silverlight for Windows Phone可以使用XNA Framework实现音频的采集和回访,访问媒体库和Xbox LIVE。
Silverlight for Windows Phone 7允许你充分利用已有的Silverlight经验编写Windows Phone应用程序,Visual Studio 2010简化了UI设计和调试Windows Phone 7应用程序的复杂性,在模拟器的帮助下,你可以方便地进行调试和测试。
当你需要创建复杂的UI时,Expression Blend 4 for Windows Phone可以帮助你减少开发时间,如果你想加快学习步伐,建议结合Expression Blend 4和Visual Studio 2010使用,要和手机交互还有很多新的命名空间和类需要学习,但用到的还是XAML和C#知识。Silverlight for Windows Phone 7提供了一个为创建和云交互的富移动应用程序提供了极大的方便。
原文出处:http://www.drdobbs.com/windows/227701092;jsessionid=0LPPSGFA3UDNBQE1GHPSKH4ATMY32JVN
原文名:Developing a Silverlight UI for Windows Phone 7
作者:Gaston Hillar
【51CTO译稿,非经授权谢绝转载,合作媒体转载请注明原文出处、作者及51CTO译稿和译者!】
【编辑推荐】
- 简述Windows Phone 7应用程序开发平台
- Windows Phone 7 UI设计菜单:代码隐藏文件和启动画面
- Windows Phone 7 UI设计菜单:理解MainPage.xaml
- Windows Phone 7开发工具发布更新包 附下载地址
- 微软推Windows Phone 7 Silverlight程序员成赢家