摘要: 现在距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 阅读全文
posted @ 2010-12-08 12:58 YinBa 阅读(4266) 评论(10) 推荐(119) 编辑
摘要: 上篇文章中介绍了如何进行页面间导航(跳转)操作,本文来说说页面间的传值操作。在页面间导航时传递参数的方式大致有3种,QueryString,全局变量和独立存储。独立存储还可用于在一个程序的多次执行中共享变量,我会在介绍独立存储的文章中说明。本文只介绍前两种传值方式。 一.QueryString方式 我沿用了上篇文章中的演示程序,去掉了页面1中的HyperlinkButton,并在页面2中添加一个... 阅读全文
posted @ 2010-12-07 14:47 YinBa 阅读(4598) 评论(6) 推荐(127) 编辑
摘要: 本文将介绍如何在Silverlight for Windows Phone中进行页面间导航(跳转)操作。 一.NavigationService类 页面间的导航操作需要通过NavigationService类来实现。首先来看演示程序的XAML代码和截图(我在项目中添加了一个页面):页面1的XAML:代码Code highlighting produced by Actipro CodeHighli... 阅读全文
posted @ 2010-12-07 00:10 YinBa 阅读(2447) 评论(3) 推荐(118) 编辑
摘要: 上篇文章介绍了Silverlight for Windows Phone Toolkit中的的GestureListener对象,本文将介绍XNA中与手势相关的内容。 一.添加XNA程序集 XNA是微软提供的专门用于游戏开发的框架,同时也支持Windows Phone 7。当然本文不打算介绍XNA开发的内容。所以我在Silverlight for Windows Phone程序中调用了相关的XN... 阅读全文
posted @ 2010-12-06 01:31 YinBa 阅读(2354) 评论(5) 推荐(123) 编辑
摘要: 上篇文章介绍了Silverlight for Windows Phone中的高级触控编程接口,本文将讲解Silverlight for Windows Phone Toolkit中的GestureListener对象。有了上篇文章的铺垫,再来看GestureListener的相关操作就很容易了。 一.Silverlight for Windows Phone Toolkit Silverligh... 阅读全文
posted @ 2010-12-05 02:43 YinBa 阅读(4387) 评论(9) 推荐(125) 编辑
摘要: 在上篇文章中介绍了底层的触控编程接口,本文将讲解Silverlight for Windows Phone中的高级触控编程接口,与之相关的是定义在UIElement中的 ManipulationStarted,ManipulationDelta和ManipulationCompleted事件。 一.Manipulation相关事件 这3个事件并不是单独来处理每个手指的触控信息的,它们将所有手指的... 阅读全文
posted @ 2010-12-04 22:28 YinBa 阅读(3840) 评论(2) 推荐(125) 编辑
摘要: 在Silverlight for Windows Phone中,我们有多种方法来获取设备触摸信息并对其进行控制。与此最密切相关的是以下几个事件Touch.FrameReported和定义在 UIElement中的 ManipulationStarted,ManipulationDelta 和 ManipulationCompleted。本节只讲解Touch.FrameReported事件。 一.... 阅读全文
posted @ 2010-12-03 12:31 YinBa 阅读(3555) 评论(15) 推荐(128) 编辑
摘要: By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第6日。 昨天,我们讨论了系统主题以及如何通过鼠标使用Expression Blend来设置系统值。今天,我们来看看另一个可以用Expression Blend轻松实现的主题。如果你看到在各个地方比如YouTube(或我的个人网站,Blankensoft)展示过的应用程序后,你会发现它们基本都... 阅读全文
posted @ 2010-11-24 22:40 YinBa 阅读(3000) 评论(2) 推荐(28) 编辑
摘要: By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第5日。 昨天,我讲解了设备方向,以及在用户改变他们的设备方向时如何适应这些改变。今天,我们来看看在他们更改了电话的主题和颜色后我们该做些什么。 深色与浅色主题 如果你还没看到,可以将你电话的主题由深改为浅,并设置一个强调色。来看一下相同的应用程序使用了两个不同主题: 强调色 你的用户... 阅读全文
posted @ 2010-11-23 09:00 YinBa 阅读(3329) 评论(9) 推荐(28) 编辑
摘要: By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第4日。 昨天我们讨论了Windows Phone的一个专用硬件按钮——返回键.今天我们聚焦另一个硬件特性:设备方向。 纵向和横向 这两个术语区别并不太明显,纵向是设备的垂直方向,横向是水平方向。这两种方向在Windows Phone 7中都支持,但默认情况下,Silverlight程序以纵... 阅读全文
posted @ 2010-11-21 22:11 YinBa 阅读(2620) 评论(1) 推荐(26) 编辑
摘要: By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第3日。 昨天,我们讨论了页面导航,以及如何简单的调用NavigationService从而到达程序中的不同页面。简要地提到了返回键,但返回键的复杂性是值得在本系列中单独成文的,主要是因为你可以重写(override)返回键的行为。 返回键如何工作 和浏览器中的返回按钮很相似。你可以点击它通... 阅读全文
posted @ 2010-11-21 19:18 YinBa 阅读(3379) 评论(3) 推荐(29) 编辑
摘要: By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第2日。 今天,我们来探讨如何在Silverlight for Windows Phone中进行页面间导航。这非常重要,原因有二:首先,你不会愿意在一个XAML文件中构建整个应用程序。第二,因为下面的原则,你的程序会自动利用手机内建的返回按键。这允许你的用户想返回到之前的操作时可以向前导航。明... 阅读全文
posted @ 2010-11-21 16:46 YinBa 阅读(3231) 评论(4) 推荐(26) 编辑
摘要: By Jeff Blankenburg 在写“Windows Phone 7 开发 31 日谈”的首篇文章时,我们需要做一些假设。 首先,我假设你懂一些Silverlight的知识。去年我写过一个 Silverlight 31 日谈的系列文章,所以我建议如果没接触过Silverlight你可以从那儿开始学习。本系列中的所有文章都假设你有Silverlight的基础知识。 其次,我假设你已经安... 阅读全文
posted @ 2010-11-21 11:03 YinBa 阅读(4278) 评论(3) 推荐(26) 编辑