随笔分类 - Windows Phone 7
摘要: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文件中的...
阅读全文
摘要:现在距9月16日Windows Phone Developer Tools RTW正是发布已经有一段时间了,在我搜索学习资料的同时也关注了一下有关Windows Phone 7的第3方控件库。我所了解到的完善的控件库主要有4个。 一.Silverlight for Windows Phone Toolkit 这是来自微软的开源控件库,里面提供了很多优秀的Windows Phone 7控件,并且包含代码示例,使用起来非常方便。它包括以下控件: l AutoCompleteBox l ListPicker l LongListSelector l Page Transitions l
阅读全文
摘要:上篇文章中介绍了如何进行页面间导航(跳转)操作,本文来说说页面间的传值操作。在页面间导航时传递参数的方式大致有3种,QueryString,全局变量和独立存储。独立存储还可用于在一个程序的多次执行中共享变量,我会在介绍独立存储的文章中说明。本文只介绍前两种传值方式。 一.QueryString方式 我沿用了上篇文章中的演示程序,去掉了页面1中的HyperlinkButton,并在页面2中添加一个...
阅读全文
摘要:本文将介绍如何在Silverlight for Windows Phone中进行页面间导航(跳转)操作。 一.NavigationService类 页面间的导航操作需要通过NavigationService类来实现。首先来看演示程序的XAML代码和截图(我在项目中添加了一个页面):页面1的XAML:代码Code highlighting produced by Actipro CodeHighli...
阅读全文
摘要:上篇文章介绍了Silverlight for Windows Phone Toolkit中的的GestureListener对象,本文将介绍XNA中与手势相关的内容。 一.添加XNA程序集 XNA是微软提供的专门用于游戏开发的框架,同时也支持Windows Phone 7。当然本文不打算介绍XNA开发的内容。所以我在Silverlight for Windows Phone程序中调用了相关的XN...
阅读全文
摘要:上篇文章介绍了Silverlight for Windows Phone中的高级触控编程接口,本文将讲解Silverlight for Windows Phone Toolkit中的GestureListener对象。有了上篇文章的铺垫,再来看GestureListener的相关操作就很容易了。 一.Silverlight for Windows Phone Toolkit Silverligh...
阅读全文
摘要:在上篇文章中介绍了底层的触控编程接口,本文将讲解Silverlight for Windows Phone中的高级触控编程接口,与之相关的是定义在UIElement中的 ManipulationStarted,ManipulationDelta和ManipulationCompleted事件。 一.Manipulation相关事件 这3个事件并不是单独来处理每个手指的触控信息的,它们将所有手指的...
阅读全文
摘要:在Silverlight for Windows Phone中,我们有多种方法来获取设备触摸信息并对其进行控制。与此最密切相关的是以下几个事件Touch.FrameReported和定义在 UIElement中的 ManipulationStarted,ManipulationDelta 和 ManipulationCompleted。本节只讲解Touch.FrameReported事件。 一....
阅读全文
摘要:By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第6日。 昨天,我们讨论了系统主题以及如何通过鼠标使用Expression Blend来设置系统值。今天,我们来看看另一个可以用Expression Blend轻松实现的主题。如果你看到在各个地方比如YouTube(或我的个人网站,Blankensoft)展示过的应用程序后,你会发现它们基本都...
阅读全文
摘要:By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第5日。 昨天,我讲解了设备方向,以及在用户改变他们的设备方向时如何适应这些改变。今天,我们来看看在他们更改了电话的主题和颜色后我们该做些什么。 深色与浅色主题 如果你还没看到,可以将你电话的主题由深改为浅,并设置一个强调色。来看一下相同的应用程序使用了两个不同主题: 强调色 你的用户...
阅读全文
摘要:By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第4日。 昨天我们讨论了Windows Phone的一个专用硬件按钮——返回键.今天我们聚焦另一个硬件特性:设备方向。 纵向和横向 这两个术语区别并不太明显,纵向是设备的垂直方向,横向是水平方向。这两种方向在Windows Phone 7中都支持,但默认情况下,Silverlight程序以纵...
阅读全文
摘要:By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第3日。 昨天,我们讨论了页面导航,以及如何简单的调用NavigationService从而到达程序中的不同页面。简要地提到了返回键,但返回键的复杂性是值得在本系列中单独成文的,主要是因为你可以重写(override)返回键的行为。 返回键如何工作 和浏览器中的返回按钮很相似。你可以点击它通...
阅读全文