摘要:
分享一个取得屏幕截图的代码,但是由于程序不能在后台运行,所以只能通过按钮或者菜单取得截图,然后把图片保存在相册中。这个是QQ群里的朋友分享的,我先留着。public void CaptureScreen(object sender, EventArgs e){ WriteableBitmap bmp = new WriteableBitmap(480, 800); bmp.Render(App.Current.RootVisual, null); bmp.Invalidate(); MemoryStream stream = new MemoryStream(); bmp.Sa... 阅读全文
摘要:
Bing Maps 是windows phone的地图控件,它和silverlight的Bing Maps控件的区别是支持触摸事件,并且有缓存地图的功能。能干什么我就不说了,下面介绍怎么使用。 1、获取Bing Maps Key (1)登陆http://www.bingmapsportal.com; (2)使用live ID登陆; (3)免费申请账号。 2、使用Bing Maps Key 如果你的项目中只有一个Bing Maps 控件,那么向下面这样写就行了:<map:Map CredentialsProvider="AsWlUnHEvLgHlLHaRqTZLslewv1Q.. 阅读全文
摘要:
使用Location Service能帮助开发者为windows Phone 开发具备位置感知(Location-Aware)功能的应用程序。比如很多导航的软件,查找附近吃饭、娱乐甚至厕所的应用程序,都是基于这个服务的。 我们有3种方法来获取设备的位置。GPS,移动网络基站位置和WiFi位置。下面的图是这三种方式的优缺点: 需要注意的是:windows phone会根据应用程序的需要选择一种或者多种方式来确定手机的位置。 三种方式确定位置的优点是有效的平衡电池的消耗与位置信息的准确性。 windows phone 为应用程序提供基于事件(event-driven)的统一接口。 ... 阅读全文
摘要:
大家都知道windows phone值允许一个第三方的应用程序在前台运行,所以应用程序就不能在后台从服务器上取数据。所以微软提供推送通知服务给第三方应用程序取得更新通知的消息,让用户觉得这个程序运行在后台。 熟悉C/S架构、B/S架构的朋友都知道,C/S架构中客户端到服务器的消息传输可以是双向的,客户端即可以主动从服务器获取消息,也可以被动接受来自服务器通知。而B/S架构浏览器只能主动从服务器获取消息,也就是说如果浏览器没有请求,服务器是不可能传输数据给客户端的。由此看来windows phone是C/S模式,同时微软不允许手机被动接收服务器的消息,但是这样无法实现服务器通知。WP提供了一.. 阅读全文
摘要:
http://www.cnblogs.com/zhangkai2237/archive/2012/02/19/2358045.html Windows Phone应用程序执行模型决定了每个应用程序只能在自己的沙箱(Sandbox)里面运行。他不可以直接访问其他存储信息,比如联系人的信息;也不可以直接调用其他功能,比如电话、拍照等。 这样如果我们要调用其他的功能或者访问其他的存储信息时,我们就需要用到启动器和选择器,它们为应用程序提供间接访问这些内置功能的方法。 还有个要注意的是启动器和选择器运行时操作系统可能会终止当前的应用程序。 1、启动器 启动器相当于Android 的Act... 阅读全文
摘要:
WP7应用程序的生命周期指的是一个应用程序在启动、关闭、墓碑化、休眠(7.1更新)或运行中的各种状态和他们之间的关系。其中休眠是7.1更新的,在这边文章中不考虑。 在Windows Phone上运行的应用程序从开始到程序运行结束,其整个生命周期都是由Windows phone的执行模型所支配。执行模型被设计的目的就是为终端用户实时提供快速的、反应灵敏的体验。为了实现这样的初衷,Windows Phone仅仅允许在前台运行一个第三方应用程序(7.0中)——即与用户进行交互的可见的当前应用程序。这样做就消除了用户在其移动终端设备后台上运行多个应用程序而导致的程序间竞争有限的系统资源,而使用户的.. 阅读全文
摘要:
http://www.cnblogs.com/sunjunlin/category/356304.htmlWindows Phone 应用程序可以使用独立存储将数据储存到手机本地。应用程序可以通过三种方式储存数据:设置:使用 IsolatedStorageSettings 类将数据存储为键/值对。文件和文件夹:使用 IsolatedStorageFile 类存储文件和文件夹。关系数据:使用 LINQ to SQL 将关系数据存储在本地数据库中 下图中总结了这些常规数据存储的选项。 阅读全文