02 2012 档案

WP7 空闲检测 当手机处理锁屏状态时 如何让程序继续运行 如 在锁屏状态下继续录音。
摘要:我们都知道,当手机锁屏后,我们的app 会自动进行休眠或是说墓碑状态。也就是说app已经空闲,这样最大的好处是省电。关于些可以在MSDN上找到非常详细的说明:http://msdn.microsoft.com/zh-cn/library/ff941090(v=vs.92).aspx我这里要描述的是如何使用它,并且符合Microsoft Marketplace的认证要求。1,首先 我们要定义两个变量,一个用于记录用户是否第一次使用你开发的App, 另一个是记录当前的用户是否启用空闲了机制。2,我以MSDN上的录音示例为例子,进行修改。请参考:https://skydrive.live.com/r 阅读全文

posted @ 2012-02-17 17:37 Stephen Ding 阅读(1511) 评论(0) 推荐(1)

WP7 Bing Map 显示中文地图
摘要:关于如何实现在WP7显示中文言语的地图:目前Bing Map还没有开放中文的地图,但我们可以把Bing Map控件的地图的图片源换成Google Map的,但请注意,如果您是商业用途请慎用。实现的原理就是重载Microsoft.Phone.Controls.Maps.的GetUri方法。这里有一个例子,您可以下载:https://skydrive.live.com/redir.aspx?cid=e9cdb6cae9924e0a&resid=E9CDB6CAE9924E0A!438&parid=E9CDB6CAE9924E0A!437 阅读全文

posted @ 2012-02-16 14:52 Stephen Ding 阅读(883) 评论(4) 推荐(0)

WP7 ContextMenu 缩短出现时间或是延迟时间
摘要:我们在使用ContextMenu控件时,有时需要它快点出现。首先ContextMenu没有提供设置如delay延迟多长时间出现的属性。但根据我的理解,ContextMenu并不是VS自带的控件,是Silverlight for Windows Phone Toolkit中的一个控件,它的源代码都是开放的。如果要实现短时间内弹出ContextMenu的话,必定需要修改源代码。这有一个例子可以参考:WP7Context Menu Hidden Delay Found。注意如果delay过短的话,那就跟一般的点击效果一样,这违背了ContextMenu设计的初衷。 阅读全文

posted @ 2012-02-16 14:27 Stephen Ding 阅读(965) 评论(0) 推荐(0)

WP7 如何禁用WebBrowser 控件缩放和左右移动
摘要:我认为有两种方法可以实现。1,WebBrowser是基于IE 9的,所以WebBrowser也是支持最新的HTML5标准。然而在HTML中有许多控件是通过Browser的pan和zoom等手持行为起作用的,您可以设置HTML中的viewport metadata元素来实现。如:将下面的HTML代码加入到您的HTML文件头上。<metaname="viewport"content="user-scalable=no"/>2,WebBroswer控件的组成是一棵树型结构如下图:\-WebBrowser \-Border \-Border \-Pa 阅读全文

posted @ 2012-02-16 14:20 Stephen Ding 阅读(2499) 评论(13) 推荐(2)