by Boryana Miloshevska
(翻译稿)
译者:AlphaThink
在学习Windows Phone 7开发中,发现许多好的书籍,对自己帮助很大,不仅仅是学到许多开发技巧,更钦佩撰写这些书籍,分享知识的人,所以自己感触很大,很想把这些知识也分享给需要的人,因为这本书是英文版的,和我一样对英语不敏感的人也就麻烦了,所以我才准备着手翻译,一是对自己所学的加以巩固,提高自己的英语水平,二是分享给不太喜欢阅读英文书籍的朋友,好了,不废话了,另外声明一下,本人英语水平有限,翻译有不当的地方还望指正,所有翻译均是理解性翻译,与原文不一定相符,出现错误翻译不当,以原文为准,英文好的建议直接阅读英文原版(也不是太难),版权归原作者所有。转载此文请注明文章出处和作者。
译者注:由于本书第二版已经发布,所以对不一致的部分进行了修正,对于十分重要的部分使用红色标识。
Boryana Miloshevska 是一位具有6年多开发经验的.Net技术专家。她也是
www.windowsphonegeek.com (领先的windows phone 开发社区)创始人之一,同时也是Silverlight 和 Windows Phone 应用程序开发领域的顾问。
-致力于Windows Phone 开发的活跃博客主和狂热者。著有400多篇关于Silverlight 和Windows Phone 7的文章,技术教程,其中大部分发表在windowsphonegeek.com 上
- "Silverlight for Windows Phone Toolkit In Depth"的作者
-MCTS, MCPD Web and Desktop开发者
- 微软“Engineering Excellence Achievement" 奖获得者
- 计算机科学硕士
-Technology Entrepreneurship硕士(UCL , London UK)
本书适合对Silverlight for Windows Phone开发感兴趣的读者,涵盖了Microsoft Windows Phone Toolkit - Nov 2011 (7.1 SDK)的所有控件。本书包含了所有使用Silverlight for Windows Phone ToolKit 开发的必备信息,非常适合初学者和进阶开发者。
在开始之前确认你已经对以下技术有一定的了解:
-Silverlight
-Windows Phone
-C#
本书包含所有Microsoft Silverlight for Windows Phone Toolkit 控件,如下:
此外前两章将对Silverlight 和 Windows Phone 应用程序开发进行简单介绍,以及如何使用像 “Silverlight for Windows Phone Toolkit” 等第三类库。
在本书中你将学到怎样使用“Silverlight for Windows Phone Toolkit”所提供的各种控件。
第一章是对Silverlight 和 Windows Phone 概念的简单介绍。你将了解到开始Windows Phone 应用程序开发所需要的主要概念和知识。
第二章关注如何使用Silverlight for Windows Phone Toolkit,包含所有你可能需要的信息。
第3-22章你将了解到每一个控件的详细使用方法,每一章包含如下要点
本书中所有源代码均可以在下面地址下载:
http://www.windowsphonegeek.com/WPToolkitBook(第一版)
http://www.windowsphonegeek.com/WPToolkitBook2nd (第二版)
本书中所有示例项目都是针对Windows Phone 7.1 (Mango)平台。
关于XAML和C#代码使用如下方式
这是我前段时间所写的一本非常受欢迎的“Silverlight for Windows Phone Toolkit In Depth"电子书的第二版。
本书中,我已经反映了toolkit 最新的Nov 2011正式版的所有更改,并添加了新的示例、解释等等。
本书部分内容是基于我发布在WindowsPhoneGeek的“21 WP7 Toolkit in Depth articles covering all controls”系列文章的完善和整理,原文链接:
http://www.windowsphonegeek.com/articles/21-WP7-Toolkit-in-Depth-articles-covering-all-controls
然而,在本书中我也添加了许多没有发布的新章节和示例等等。
如下是我为何写这本免费电子书的理由:
一,首先“Silverlight for Windows Phone Toolkit”,是一个由微软提供的免费类库,包含大量的控件。
二,在本书第一版获得巨大成功后,读者们急切的等待反映toolkit最新Nov 2011正式版的本书第二版。
三,在互联网上有大量关于Windows Phone开发的付费内容,然而免费的却很少,这也是我一年前创建 www.windowsphonegeek.com的原因,旨在创建一个免费、高质量、全面的Windows Phone开发社区。在我印象中关于Toolkit还没有一些详细文档和书籍(除本书第一版外),所以我决定写这本电子书。
Windows Phone 应用平台允许开发者创建可以运行在Windows® Phone上的完美用户体验。使用微软现有的工具和开发技术,如Visual Studio, Expression Blend®, Silverlight®和XNA Framework。开发者可以使用他们熟悉的工具和技术创建新的Windows Phone应用程序,减少了学习的成本。
Windows Phone 应用平台提供了大量的工具、API、运行时,可以用来连接云端的web服务,如Xbox LIVE®, Windows Azure, 位置, 通知服务等。同样也为开发者提供了 Windows Phone 应用商店,以便开发者发布自己的应用程序。
Silverlight 4是Windows Phone 7.1的应用开发平台(XNA Framework支持高性能的游戏应用程序),Silverlight是以事件为驱动的应用程序和UI框架,它包含许多工具所支持的大量控件。使用Silverlight进行Windows Phone 开发适用如下条件:
Silverlight for Windows Phone支持在.NET 代码和XAML中控制 Silverlight 的如下核心功能
Silverlight可以使用手机独有的功能
Silverlight同样可以利用XNA框架,进行视频的捕捉和回放,媒体库的访问,甚至访问Xbox LIVE
这些功能都是通过托管代码公开的,你可以很轻松的通过添加特殊的类库,部署到你现有的应用程序中,也可以在你的应用程序中直接调用函数。例如, 绑定map ui 到当前的位置。
开发者可以编译Silverlight应用程序,打包发布在Windows Phone Marketplace,然后用户可以免费体验或者购买该应用程序。 开发者同样可以使用他们用于.NET, XAML 和Silverlight 的工具,进行Silverlight for Windows Phone 应用程序的开发和设计,如 Visual Studio 2010 和 Expression Blend 4。另外,现有的Silverlight ,.NET 代码和类库可以轻松地在Windows Phone Silverlight 应用程序中重用。Windows Phone Emulator (Windows Phone模拟器)可以与Visual Studio 和 Expression Blend 4 for Windows Phone进行整合,以提供Silverlight应用程序的部署、调试和执行,而不需要真实的物理设备。
当我们进行Windows Phone 应用程序开发,需要考虑的第一件事情是安装Windows Phone 开发工具 安装包包含:
当然你也可以使用开源的组件或者类库,下面是微软提供的非常好的组件:
Silverlight for Windows Phone Toolkit是一个免费、开源的框架,允许开发者添加到 Windows Phone 应用程序中,以提升Windows Phone用户体验。
Silverlight for Windows Phone Toolkit 包含的组件
源代码中包含的内容
源代码包含
· Complete C# source code
· Sample application
建议和问题
你可以反馈你的问题:
App Hub forums(http://forums.create.msdn.com/forums/98.aspx)
你可以反馈Bugs或者功能需求 :
Issue Tracker(http://www.codeplex.com/Silverlight/WorkItem/List.aspx)
声明:本人英语水平有限,翻译有不当的地方还望指正,所有翻译均是理解性翻译,与原文不一定相符,出现错误翻译不当,以原文为准,英文好的建议直接阅读英文原版(也不是太难),版权归原作者所有。转载此文请注明文章出处和作者。
英文原版下载地址:http://www.windowsphonegeek.com/WPToolkitBook2nd(本书第二版)