Windows Phone 7 UI设计理念


  本文标签:UI设计 WindowsPhone7

  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:一个类库,你可以在其它应用程序中使用  。

Silverlight for Windows Phone新建项目时提供的模板 
图 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译稿和译者!】