摘要: 本文是“Windows Phone 7 开发 31 日谈”系列的第11日。昨天,我们讨论了Windows Phone的软键盘。今天,来谈谈基于硬件的加速感应器以及如何利用它提供的信息。什么是加速感应器? 目前缺乏一个更好的定义,Windows Phone设备中的加速度感应器是用来度量3个坐标轴加速度的装置,这里说的加速度是相对于自由落体加速度的。除了一个时间戳之外,值都是用重力值(G)表示的(1G = 9.81 m/s2)。这意味着如果将电话正面朝上平放在一个绝对的平面上,Z轴应该为-1.0,其他两个轴的数据为0。下面的图例演示了不同的值(感谢的来自于WindowsTeamBlog的图片):如 阅读全文
posted @ 2011-01-05 08:36 大江 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Windows Phone 7 开发 31 日谈——第10日:输入范围和文本框 本文是“Windows Phone 7 开发 31 日谈”系列的第10日。本文专门讨论Windows Phone 7的键盘。我将讲解如何使用键盘显示你想要的字符。还会讨论密码框(PasswordBox),以及如何自定义它们。文章最后包含了一个代码示例。极棒的模拟器技巧 我听到过很多人抱怨他们不能使用电脑键盘来开发Windows Phone 7的应用程序。他们只能点击键盘上的每一个按键,这使得他们开发和测试效率都下降了。这儿有一个能使用你电脑键盘的简便方法。在你的电脑键盘上按下Pause/Break键。它可以让你在模 阅读全文
posted @ 2011-01-05 08:35 大江 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Windows Phone 7 开发 31 日谈——第9日:调试技巧 本文是“Windows Phone 7 开发 31 日谈”系列的第9日。在过去的几天中,我们讨论了启动器和选择器,在某些情况下没有硬件调试是十分困难的。今天,我们来谈谈调试,以及一些可供我们用来优化应用程序的工具。Application.Current.Host.Settings如果打开你的App.xaml文件,会看到有这样的语句:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/ 阅读全文
posted @ 2011-01-05 08:35 大江 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Windows Phone 7 开发 31 日谈——第8日:选择器 本文是“Windows Phone 7 开发 31 日谈”系列的第8日。昨天介绍了如何在Windows Phone程序中使用启动器.今天,我们来看看程序中与启动器相似的功能,选择器。什么是选择器? 选择器比启动器略复杂一些,因为它们要将数据带回到程序中,而启动器只是让用户去完成一个任务。我们将讲解此平台上每个可用的选择器。本文的最后,我提供了一个可下载的包含了所有描述过的选择器的代码示例。 对每个选择器而言,你都要确保在代码后置的文件中包含了下面的语句。我们需要引用Microsoft.Phone.Tasks名称空间。using 阅读全文
posted @ 2011-01-05 08:33 大江 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Windows Phone 7 开发 31 日谈——第7日:启动器 本文是 “Windows Phone 7 开发 31 日谈”系列的第7日。昨天我们讨论了在你的Windows Phone程序中如何使用工具栏。今天,我们来了解一下程序中的另一个核心功能,启动器。什么是启动器? 我发现我自己经常将启动器描述为一个“触发并忘记”的机制。你可以使用它们发送邮件,查看地图,拍摄照片等等。我会向作为开发人员的你讲解这个平台上的每个可用的启动器。在本文的最后,我提供了一个可下载的包含了所有讲述过的启动器的代码示例。 对于这些启动器来说要记住的一点是它们中有一些在模拟器上无法工作。例如EmailCompos 阅读全文
posted @ 2011-01-05 08:33 大江 阅读(111) 评论(0) 推荐(0) 编辑