WP7中AppBarUtils使用指南
我们知道,WindowsPhone的ApplicationBar并不支持数据绑定,这意味着我们无法像Silverlight的Button控件那样把ApplicationBar上的按钮或者菜单项直接绑到视图模型的命令属性。 为了解决这个问题,我们可以借助一些第三方工具包,比如今天我给大家介绍的AppBarUtils,它提供了一组Expression Blend行为,可以实现ApplicationBa...
Windows Phone 7 - XNA多点触摸
XNA中对游戏的控制必然用到触摸事件(WindowsPhone的XNA涉及到的按钮只有一个那就是BACK按钮,其余的交互都必须通过触摸事件来完成) XNA处理触摸事件的命名空间是Microsoft.Xna.Framework.Input.Touch(官方示例文档:http://msdn.microsoft.com/en-us/library/ff434208.aspxAPI:http://msdn...
Windows Phone 7在调试过程中显示日志
开发过程中,需要使用log来记录程序运行状态。 WP7SDK给出一个在debug模式下打印日志的方法。VS开发中默认就是debug模式,我们要做的就是调用打印日志的方法。 Debug.WriteLine(StringlogMsg) 使用方法: 引入命名空间: 1:usingSystem.Diagnostics;然后就可以再想要打印日志的地方使用Debug.WriteLine方法打印日志,参数是日志...
Windows Phone中使用TombstoneHelper简化墓碑操作
由于WindowsPhone目前不支持第三方应用程序在后台运行,微软提供了另一种方法称之为Tomstone,虽然在Mango更新中支持了所谓的“多任务”,但是我们还是需要处理墓碑化,有没有一些方法简化我们的墓碑化操作呢,当然是有。在CodePlex就有这么一个开源项目,TombStoneHelper 下面以一个具体的Demo演示如何使用这个帮助类库简化我们的墓碑化代码。 建立项目wp7Tombst...
如何在Windows Phone中保存和加载图片
在WindowsPhone中,我们可能会有这样的需求:自定义应用程序的背景图片。 实际的流程是这样:用户选择图片,保存至隔离存储空间,(下一次启动时或者立即)加载图片使其成为背景图片。 下面以具体的一个Demo来实现这一需求: 创建WindowsPhone项目,在界面中拖放两个按钮,命名为Open和Load,一个按钮负责打开本地图片,另一个按钮复制设置背景图片 点击Open按钮,需要打开本...
Windows Phone Mango开发实践——应用程序生命周期
正如孙子兵法中所讲:"故不尽知用兵之害者,则不能尽知用兵之利也。"同样的道理,虽然逻辑删除对于移动终端的设备性能可以得到提升,但是对于开发 者而言,必须了解逻辑删除的负面作用,就是需要开发者手工编写代码存储应用程序的状态信息,而且要了解临时数据保存和永久数据保存的区别和方法。这样才能 开发出用户粘度强的应用程序。 10秒钟原则正是软件开发中针对"用兵之害"所应采取的规避。故曰:知彼知己者,百战不殆...
Windows Phone Mango开发实践——性能分析工具
MSDN的WindowsPhone7开发论坛上有朋友提出Mango的分析工具如何使用,所以发布此分析工具使用的中文说明。 Mango新增的应用程序分析功能,在VS2010的菜单中找到[Debug],然后选择[StartWindowsPhonePerformanceAnalysis]就可以打开分析工具对应用程序进行分析,如图1-1启动分析工具。 图1-1启动分析工具 在VisualStudio显示...
Windows Phone 7 开发之项目模板
首先,我假设你懂一些Silverlight的知识。去年我写过一个Silverlight31日谈的系列文章,所以我建议如果没接触过Silverlight你可以从那儿开始学习。本系列中的所有文章都假设你有Silverlight的基础知识。其次,我假设你已经安装了所有所需的工具。你可以在这里http://developer.windowsphone.com找 到并下载它们。你需要VisualStudio...
WP7如何实现多语言支持
实现目标:1.多语言实时切换 2.使用系统自带的多语言机制 3.支持xaml绑定 实现方法: Step1.创建语言文件lang.resx Step2.创建多语言文件lang.resx.zh-cn Step3.右键卸载项目,并编辑。 在 <SupportedCultures> &nbs...
windows phone下实现一个比较酷的界面切换
当你看一些WindowsPhone应用程序时,有可能你注意到比较炫的界面切换,显然这个东西会大大增加我们的用户体验。 由于我们团队项目中美化设计需求,就做了一番调查,现在发个帖来总结下自己的心得。 界面的切换,可以用WindowsPhoneToolkit中的TransitionService来搞定。 要使用TransitionService,首先需要在工程中添加一个reference引 用:Mic...
WP7 Mango HTML5实现动画效果
一.开发坏境 MicrosoftVisualStudio2010+PhoneGap(PhoneGap是一个开源的移动框架,使开发者可以构建多个移动平台的Web应用,并且使用标准的HTML5,CSS和JavaScript)。 二.知识储备 canvas:HTML5的canvas元素使用JavaScript在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas拥有多种绘制路径、矩形、...
Windows phone 应用开发之数据缓存
今天把JDi/Server测试做完.终于有了时间来写写关于这个项目总结.关于我在博客上Post 这些文章内容都是从实际项目应用而来.当然有些问题解决方案也是不断被重复设计修改.期间也碰到诸多问题.也曾为客户端在UI设计和具体的实现倍感困惑 过.下午在ProductOwerUI原型设计讨论会上. 设计团队针对内部一个孵化SNS项目原型设计做了三套设计方案.从IPhone到Android再到Windo...
windows phone中App.xaml执行过程中的一点得
由于现在开发Windowsphone,每次看别人代码时候,对数据初始化和加载总是一头雾水,最近在网上查资料和编写程序,对App.xaml执行过程有一定的了解,特此分享。 APP.xaml和App.xaml.cs定义程序的入口点,初始化应用程序级别的全局资源,显示程序的UI。 我们新建一个silverlight或者Windowsphone程序,那么会出现这样的下图的project。 1.首先注意在...
Windows Phone 7中ListBox的使用详解
在WindowsPhone7中页面的布局一般分为:Panoramic、Pivot、List和FullScreen。而通常List的实现方式就是ListBox。 一、什么是ListBox? ListBox是一个显示项集合的控件。一次可以显示ListBox中的多个项。 ListBox继承自ItemsControl,可以使用Items或者ItemsSource设置其内容。 二、在ListBox中显示...
Windows Phone在隔离存储里存取图片文件
作为Windows Phone的初学者,第一个练手小应用是一个类似备忘录的软件,功能不是太多,涉及到即时任务,灵感,图文的一些记录。对于即时拍照然后附上相应描述再保 存在独立存储里面,刚开始不太懂,搞了好几天(毕竟是新手),总算是搞定了,在此奉上关于照片存取的小小收获,给予像我一样的新手一点小小的帮助吧,也许 对有些人有用而对有些人不值一提吧。 一共两个页面,第一个为MainPage.xaml,代...