摘要:
现在,微软已经提供了Windows Phone 的脱机开发文档(英文),我们可以方便地再本机中查看所有有关Windows Phone开发的内容了。特此与大家分享!快来下载吧! 下载地址:Windows Phone Developer Tools Offline Documentation 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第26日。 昨天,我写了关于如何轻松地使用来自外部的Web服务数据。今天,我来谈谈如何与其他Windows Phone开发人员分享你的应用程序(特别是正在开发中的程序)。 “分享”是什么意思? 如果你在安装Windows Phone 7开发人员工具时已经都试过了,可能已经注意到一个有趣的小程序,叫做“应用程序部署”(Application Deployment)。该程序用于打开一个XAP文件,并将它部署到模拟器或一个真实的手机(如果你有)中。 我告诉你这个是因为这是一个非常棒的方法,用于告诉别人你正在做什么,并获取他们的反馈, 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第25日。 昨天我写了如何在你的应用程序中嵌入字体,视频和图片。今天,我们来讨论从Web Service中获取数据,并将它们填入到你的应用程序中。 介绍Twitter API 如果你之前没有玩儿过这个,那你肯定会常听我将一个Twitter应用程序比喻为“Hello, world!”程序。原因很简单,因为几乎每一个应用程序都需要连接... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第24日。 昨天,我说了如何为你的程序添加试用版本。这是一个可以让你卖更多程序的极有价值的特性。今天,我要讲如何在程序中嵌入字体。 首先,要够小 对于为移动设备构建的所有应用程序,你都应该记住数据一定不是“免费”的。你的用户有一个每月只能传输5GB的数据计划。其次,还有一个限制,就是通过数据计划能获取到的应用程序的大小:20MB。... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第23日。 昨天,我写了如何将游戏添加到电话的游戏中心中。今天,我会向你展示为应用程序添加试用内容是多么简单。例如,假设你创建了一个50关的游戏。可能你想让用户能免费体验前5关,但要想玩后面的,他们就需要购买这个游戏。本文就像你展示如何做到。 使用LicenseInformation类 通过向我们的页面中添加Microsoft.P... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第22日。 昨天,我发了一篇极长的关于Silverlight Toolkit for Windows Phone的文章。今天的会短一些,但却非常珍贵。我会讨论你的应用程序设置中非常细微但很重要的设置:类别(Genre)。 如果你创建过一个默认的Windows Phone应用程序(或一个默认的XNA应用程序),并将它部署到模拟器中,你... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第21日。 在昨天讨论了地图控件之后,我突然想到你可能还不知道Silverlight Toolkit为你提供了大量的控件。今天的文章就来讲解Silverlight Toolkit for Windows Phone,另外,还会说到Silverlight 3 Toolkit。 什么是工具包? 在最初的Silverlight 3工具包... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第20日。 昨天的长文是关于如何使用推送通知向你的手机发送数据的,即便程序没有运行。今天,我们重新回到控件,更具体的说,是地图控件。现在地理定位服务在移动应用程序中越来越流行,它的这种能告知用户身处何地以及身边有何物的能力变得越来越重要。 使用地图控件 作为Visual Studio 2010工具箱的一部分,你只需要将一个地图控件... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第19日。 昨天,我介绍了WebBrowser控件,以及如何在程序中使用它。今天,我们来谈谈可能是这个系列中最重要的话题:推送通知。 可能你对推送通知这个概念还不是很熟悉,其实很简单:不用强制你的应用程序每几分钟就去检查一下服务器,服务器在有新数据的时候可以通知你的手机。 为什么要使用推送通知? 第一个原因,节省用户的电池电量... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第18日。在过去的两天中,我们讨论了不同的显示控件:全景视图和枢轴控件。今天,我们来关注另一个十分重要的控件,WebBrowser。 WebBrowser是干什么用的? 通常,WebBrowser控件可以让你的用户浏览一个特定的网页。但它不是一个完整的浏览器,因为它没有地址栏,收藏夹 ,选项卡等等。你可以把它当做HTML中的“ifra... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第17日。 昨天,我们讨论了全景视图控件以及它的作用和使用方法。今天,我要讲一个和它很相似但又不同的控件,枢轴控件。 什么是枢轴控件? 我把枢轴控件看作是一个可以给用户提供相同数据的不同“层”的有效控件。例如,Windows Phone中的日历,你可以在“日程表”和“天”两个视图间来回切换。它们呈现相同的数据,但却在两个完全不同的... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第16日。 昨天,我们讨论了独立存储以及如何在程序中将数据保存至设备上。今天,我将完全变换视角,来介绍一个我们可以使用的相对较新的(但十分强大的)控件:全景视图控件。 什么是全景视图控件? 如果你看过Windows Phone 7“HUB”的视频或是截图,全景视图是被广泛运用的。简而言之,它就是选项,导航和数据的多屏幕滚动菜单。... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第15日。 昨天,我们讨论了程序中的墓碑机制从而让程序看起来是可以在后台运行的。今天,我们来谈谈在电话中存储本地数据的一种非常棒的方法。使用独立存储。 什么是独立存储? 独立存储不是一个新概念。在Silverlight 2中已经在使用了。本质上说这是一种在本地文件系统中存储数据或文件的方式。“独立(isolated)”是因为只有你... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第14日。 昨天,我们讨论了使用位置数据为用户提供一种更加熟悉的感觉。今天,我写的内容可能是Windows Phone 7上面最有争议的话题:多任务。 现在有大量的文章都在写Windows Phone 7将会很纠结,在列表中第一位的就是“缺少多任务”。 Windows Phone 7确实有多任务 是的,这是我说的。这么说因为这是... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第13日。 昨天,我们讨论了Windows Phone的震动控制器,以及如何告知我们的用户去注意他们的设备上所发生的事儿。今天,我们谈谈位置服务,以及如何获取他们的设备位置的信息。 为什么位置很重要? 设备在不断发展,移动电话有了能为你提供比几乎任何其他设备都高的定制信息的能力。特别是当我们说到电话的位置时。下面是一些具体的例子... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第12日。 昨天,我们谈到了Windows Phone的加速感应器,以及如何模拟一个真实设备来为我们提供数据。今天,我们来谈谈震动控制器(VibrateController)以及向用户提供程序中正在发生的事情的反馈。 告诉某人如何使他的手机震动会立即引发一些没趣儿的笑话,所以,在我提及15次“震动”之前,会将他们带出到你的系统之外... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第11日。 昨天,我们讨论了Windows Phone的软键盘。今天,来谈谈基于硬件的加速感应器以及如何利用它提供的信息。 什么是加速感应器? 目前缺乏一个更好的定义,Windows Phone设备中的加速度感应器是用来度量3个坐标轴加速度的装置,这里说的加速度是相对于自由落体加速度的。除了一个时间戳之外,值都是用重力值(G)表示... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第10日。 本文专门讨论Windows Phone 7的键盘。我将讲解如何使用键盘显示你想要的字符。还会讨论密码框(PasswordBox),以及如何自定义它们。文章最后包含了一个代码示例。 极棒的模拟器技巧 我听到过很多人抱怨他们不能使用电脑键盘来开发Windows Phone 7的应用程序。他们只能点击键盘上的每一个按键,这使... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第9日。 在过去的几天中,我们讨论了启动器和选择器,在某些情况下没有硬件调试是十分困难的。今天,我们来谈谈调试,以及一些可供我们用来优化应用程序的工具。 Application.Current.Host.Settings 如果打开你的App.xaml文件,会看到有这样的语句:代码Code highlighting produce... 阅读全文
摘要:
本文是“Windows Phone 7 开发 31 日谈”系列的第8日。 昨天介绍了如何在Windows Phone程序中使用启动器.今天,我们来看看程序中与启动器相似的功能,选择器。 什么是选择器? 选择器比启动器略复杂一些,因为它们要将数据带回到程序中,而启动器只是让用户去完成一个任务。我们将讲解此平台上每个可用的选择器。本文的最后,我提供了一个可下载的包含了所有描述过的选择器的代码示例。... 阅读全文
摘要:
本文是 “Windows Phone 7 开发 31 日谈”系列的第7日。 昨天我们讨论了在你的Windows Phone程序中如何使用工具栏。今天,我们来了解一下程序中的另一个核心功能,启动器。 什么是启动器? 我发现我自己经常将启动器描述为一个“触发并忘记”的机制。你可以使用它们发送邮件,查看地图,拍摄照片等等。我会向作为开发人员的你讲解这个平台上的每个可用的启动器。在本文的最后,我提供了... 阅读全文
摘要:
Windows Phone推出已有时日了,不论是官方的还是社区的各种资料已经有不少了,不过这些资料大多是英文的中,大家学习起来可能多有不便。我挑选了一些优秀的中文资料呈现给大家,与视频资源概览形式相同,本文的资源也都是系列文章或资源,希望能对大家有所帮助。列举如下: 1.《Silverlight for Windows Phone开发》系列视频 林兄的优秀作品,无需赘述,强烈推荐!后续视频正在紧... 阅读全文
摘要:
在我们写Windows Phone 7应用程序时,Visual Studio让我们倍感轻松,但如果能再借Expression Blend之力,则会如虎添翼.现在让我们开看一下来自微软的最新资源.toolbox教程。它为我们提供了使用Expression Blend 4来进行Windows Phone 7开发的大量实战技术,技巧与提示。下面是视频的效果图: 这个系列包括以下内容: Metro Des... 阅读全文
摘要:
由英国的微软MVP Rob Miles编写的一套关于Windows Phone的开发资料现已提供下载。 本套资料被命名为“Windows Phone Programming In C#”,共有8节课程,并附带大量的动手实验、PPT文稿、演示程序及更多详细信息。8节课程内容如下: Windows Phone 7: 理解Windows Phone平台。学习平台的关键特性以及如何编写并通过Windows... 阅读全文
摘要:
本篇文章将要向大家介绍一些有关Windows Phone 7的技术视频,我精心搜罗了一些系列视频教程,比起单一零散的教程,它们有更好的连续性和条理性,可以让大家有更好的学习体验。这些视频都出自牛人之手。同时,观看这些视频对我们的英语听说能力也有极大的提高。下面进入正题: 1. Windows Phone 7 Development for Absolute Beginners 本套视频完全面向... 阅读全文
摘要:
在介绍正题之前,先向大家推荐一个非常好的网站,它的维护者是微软前Silverlight程序经理。此网站提供了关于Windows Phone 7的大量开发资源,包括很多框架,控件,开源项目和Metro风格的图标以及其他珍贵内容,可以说是保罗万象,强烈推荐!下面是网站的截图,点击可进入: 现在进入正题,我在CodePlex网站中精心挑选了一些与Windows Phone 7相关的开源项目,这些项目对我... 阅读全文
摘要:
现在微软在MSDN中已经放出了模式与实践Windows Phone 7指南(patterns & practices Windows Phone 7 guidance),并提供相应内容的下载。 这份指南介绍了如何来构建一个在云中使用远程服务的Windows Phone 7应用程序。它描述了一个虚构的Tailspin公司决定使用Windows Phone 7作为现有云应用程序客户端设备的场景。这份指... 阅读全文
摘要:
本文来介绍一下Windows Phone中的菜单栏(Application Bar)。 一.Application Bar Windows Phone中的菜单栏最多可以显示4个图标按钮。这些图标会自动地被从左向右添加到菜单栏中。如果还有额外的选项可以通过菜单项来添加,这些菜单项默认是不显示的。只有在点击菜单栏右侧的省略号(或省略号下方的区域)时才会显示出来,在电话屏幕的方向改变时,系统会自动处理... 阅读全文
摘要:
上篇文章介绍了如何在Silverlight for Windows Phone中读取XML文件,本文来看一下如何从XAML文件中读取信息。 一.准备XAML文件 有时候我们需要加载一些来自文件,资源中的UI元素,例如保存在XAML文件中的UI元素。首先来准备一个待读取的XAML文件,我们可以通过创建一个文本文件并将其扩展名改为.xaml的方式来创建,但更好的方式是在Visual Studio中创... 阅读全文
摘要:
本文介绍一下如何在Silverlight for Windows Phone中读取XML文件。 一.准备XML文件 首先我们来准备一个待读取的XML文件,可以在Visual Studio中创建也可以添加一个已有的,我选择添加已有项,如下图: 如果要新创建,选择New Item即可。注意:添加XML文件后需要将文件属性中的Build Action改为Resource,如下图: 下面是XML文件中的... 阅读全文