WP7的XML操作详解:读取,过滤以及数据绑定

摘要: 在这个小教程,我将演示在Windows Phone 7如何让ListBox的数据绑定XML数据。我将使用LINQ to XML,以便加载和读取数据,而且我将展示如何实现一个基本的过滤。首先让我们先创建一个Windows Phone 7的应用程序项目示例,并添加以下两个demo xml文件。people.xml<?xml version="1.0" encoding="utf-8" ?><people> <person> <firstname>Kate</firstname> <lastna 阅读全文
posted @ 2012-03-04 21:48 yewenpeng 阅读(1813) 评论(1) 推荐(7) 编辑

Wp7 list中列表项多样化的解决方案-CustomDataTemplateSelector(附源码)

摘要: 在这篇文章中,我将解释如何在Windows Phone 7中创建类似Silverlight中的DataTemplateSelector定制DataTemplateSelector。有些人不了解silverlight 中的DataTemplateSelector。所以我在这里解释一下,要想在列表中,不同的item类型,显示不同的UI效果,可以使用DataTemplateSelector对不同的类型列表项的指定不同的DataTemplate。效果如下图在这里我不得不感谢一直支持我的卤面网版主,是他让我提起兴趣写了这么一篇文章,再次感谢卤面网,一个非常不错的wp7开发论坛,后面我也将再次向大家发布几 阅读全文
posted @ 2012-03-03 23:10 yewenpeng 阅读(1784) 评论(3) 推荐(5) 编辑

wp7创建动画闪屏,启动画面所有知识深入详解(附源码)

摘要: 在这篇文章中,我将主要谈论Windows Phone 7的屏幕启动画面。一般来说,WP7的应用可以:使用图片作为启动画面使用动画闪屏不使用闪屏默认情况下启动一个Windows Phone 7应用程序时,需要一点时间来显示完整的应用程序。这就是为什么提前显示一个自己的自定义启动画面是一种比较好的做法。在这里我不得不感谢一直支持我的卤面网版主,是他让我提起兴趣写了这么一篇文章,再次感谢卤面网,一个非常不错的wp7开发论坛,后面我也将再次向大家发布几篇高质量文章,请大家到卤面上找我吧,呵呵 进入正题:使用静态图像作为启动画面创建一个Windows Phone 7应用程序项目时,它生成一个默认Spl. 阅读全文
posted @ 2012-03-02 23:47 yewenpeng 阅读(2694) 评论(6) 推荐(9) 编辑

为listbox的SelectedItem加入翻转动画(附源码)

摘要: 在这篇文章中,我将演示如何使用Expression Blend在ListBox中对选定的项目添加一个翻转动画。首先,首先创建一个Windows Phone 7应用程序项目,添加一个ListBox和一些ListBoxItems。 代码如下:<ListBox Height="200" VerticalAlignment="Top"> <ListBoxItem Content="ListBoxItem1"/> <ListBoxItem Content="ListBoxItem2"/> 阅读全文
posted @ 2012-03-02 00:07 yewenpeng 阅读(2266) 评论(1) 推荐(7) 编辑

[翻译]WP 平衡球游戏开发教程(四) -深入了解windowsphone7 游戏底层原理

摘要: 前面我们都只是集中在物理引擎上,但是对于一个游戏来说,他包含的不只是物理引擎,他还要有游戏面板(普通的,可以滚动的),按钮,标签,图片,背景(层次背景),边界控制,输入处理,字体和纹理管理,帧率测速器,我们可以尽可能的使用最少的代码来轻易创建新的游戏画面。好了,现在我们一个个的来,首先我们将创建一个FameRate计数器。(请注意,我采用不同的方式创建和使用这些可复用的组件,这些只是为了向你显示有这么些方法)对于这一节,我们将引用FarseerXNABase项目。 在这里我不得不感谢一直支持我的卤面网版主,是他让我提起兴趣写了这么一篇文章,再次感谢卤面网,一个非常不错的wp7开发论坛... 阅读全文
posted @ 2012-03-01 00:12 yewenpeng 阅读(1401) 评论(2) 推荐(6) 编辑

[翻译]WP 平衡球游戏开发教程(三) -DebugDraw(XNA渲染)

摘要: - DebugDraw是Farseer物理引擎提供的一个功能,让我们还在开发阶段,能在屏幕上绘制对象数据,这将帮助您可视化body,fixtures ,以及其它物体。我在想,我们为什么不能在实际应用中使用相同的方法呢。而且我也没有找到任何足够的理由来不让自己这样做。因此,我弄了一个项目。名为“RenderXNA” -这个项目包含三大类,RenderMaterial,Materials 和RenderXNAHelper。RenderMaterial类是我们在渲染对象时需要的数据结构。Materials类是辅助类,管理加载的纹理,所以不用担心一次又一次重复加载纹理。最后RenderXNAHelpe 阅读全文
posted @ 2012-02-29 00:00 yewenpeng 阅读(1539) 评论(2) 推荐(6) 编辑

[翻译]WP 平衡球游戏开发教程(二) -在XNA 渲染Farseer物理对象

摘要: 在本节中,我们将看到一些实质代码和world定位对象根本原理。首先,我们需要了解Farseer物理引擎对对象的测量。了解Farseer物理引擎的测量方式Farseer 是Box2D引擎的一个版本, 在 Box2D,如果我们要创建矩形,我们得告诉系统 宽度的一半值,高度的一半值和形状的中心点。Farseer物理引擎也是使用相同的测量方式。在Silverlight或其他.NET应用程序中,我们试图创建矩形前先指定它的左上角的位置,然后提的高度和宽度的有关信息。但是,这并不是Farseer物理引擎的使用方式,所以要记住的是,一个物理对象的位置总是指的是中心点不是左上角,但高度和宽度,应指100%的值 阅读全文
posted @ 2012-02-28 00:40 yewenpeng 阅读(791) 评论(2) 推荐(4) 编辑

[翻译]WP 平衡球游戏开发教程(一) -初识 XNA Farseer Magic

摘要: 小时候,我就想要自己做游戏,今天的技术已经发展得如此便利,我们可以很容易地创建简单的游戏。本文试图建立一个可重用的基于组件的游戏框架,减少了我们建立基于物理引擎的XNA游戏所需的时间。我认为我们应该先明确一点,先建立一个游戏的基础代码,然后逐个解决我们要处理的问题。因此,我们先建立非常简单,但很容易上瘾的游戏类型,即玩家只需要在物体每次跳跃时击中地面,同时控制物体的向左和向右的运动。对于不断滚动而向前的移动,玩家很难控制的,也无法掌握游戏的速度。这种额外操作会加大玩游戏的难度,毕竟游戏吸引的玩家在不同的级别(包括新手,正常水平,骨灰级牛B玩家),所以我们将建立一套不同的困难与不同关卡。关于游. 阅读全文
posted @ 2012-02-26 18:29 yewenpeng 阅读(1759) 评论(1) 推荐(8) 编辑

Windows Phone7开发必备资源汇总

摘要: 本文将Windows Phone 7常用的资源进行了整理,方便大家使用。后续将会经常更新其中的资源,大家如果有好的资源请留言,我好编辑到本文中。 1.工具下载 在线安装包 离线安装包(推荐) 2.微软官方资料 Windows Phone 7中文开发中心 MSDN Windows Phone首页 微软Windows Phone Portal 微软Windows Phone Home Windows Phone Newsroom Windows Phoen团队博客 Silverlight for Windows Phone Expression Blend 4 for Wi... 阅读全文
posted @ 2012-02-26 11:21 yewenpeng 阅读(290) 评论(0) 推荐(1) 编辑

[翻译] wp7游戏 源码加分析

摘要: Windows手机操作系统上有两个用户界面开发的编程模型:Silverlight和XNA。Silverlight,比NET Framework 功能稍弱的框架,给业务应用开发提供了一个相对快速开发系统模型。Silverlight中包含的用户界面控件的种类繁多,且有不断增长的第三方控件市场,使我们能够迅速设计多样,服务我们的业务的应用程序的用户界面。如果你要创建Silverlight应用程序的Windows Phone 7.5,下载“Windows Phone的Silverlight工具包” http://silverlight.codeplex.com/。 在这里我不得不感谢一直支持我的卤面网 阅读全文
posted @ 2012-02-25 23:07 yewenpeng 阅读(766) 评论(1) 推荐(3) 编辑