
WP7
文章平均质量分 67
happyq
这个作者很懒,什么都没留下…
展开
-
C# String与string的区别
C#中同时存在String与stringMSDN中对string的说明:string is an alias for String in the .NET Framework。string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成St转载 2012-01-09 12:01:08 · 404 阅读 · 0 评论 -
Windows Phone 7(WP7)开发 获取网络状态
一、判断是否有网络数据连接:最基本的网络状态判断,如果没有网络连接,一切操作都进行不下去啦。 Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable() 二、判断网络类型(GSM/CDMA/WIFI/Ethernet):在一般的应用程序中,需要知道的网络状转载 2012-02-20 17:57:44 · 711 阅读 · 0 评论 -
wp7.1 使用本地数据库
终于在Wp7.1中加入了数据库,使保存、查找、插入数据不再痛苦。在WP7中如果要做到这些,要么使用XML自已实现,要么使用第三方数据库,但是第三方数据库要么性能不好,要么占用空间太大,要么收费,现在总算有原生的本地数据库了。 1. 架构这个本地数据库,不能直接支持Transact-SQL,需要通过LINQ to SQL 对象模型作为Proxy来操作数据库,为此引入了一个新的类Sy转载 2012-03-02 14:35:56 · 818 阅读 · 0 评论 -
Windows Phone 7 WebBrowser 控件乱码和相对地址解析
NavigateToString中文乱码问题使用代码:private static string ConvertExtendedAscii(string html) { StringBuilder sb = new StringBuilder(); foreach (var c in html)转载 2012-03-05 15:13:29 · 887 阅读 · 0 评论 -
WindowsPhone自定义控件详解
(一) - 控件类库分析为了让你的应用程序更有个性,我们通常会在WP7开发过程中会自定义自己风格的控件,自定义控件中设置各种模板,绑定数据,修改控件行为,但是对于很多朋友来说,这么做是为什么? 不是很清楚,看MSDN的话,又一时找不到头绪,本文就是从控件类库的继承关系里来剖析出自定义控件中的为什么?如果你觉得本文观点独特,对你有很大帮助,请顶之,谢谢。 一、 控件分类转载 2012-03-06 18:04:50 · 4156 阅读 · 0 评论 -
如何退出你的程序?
或许你会注意到,在Silverlight for Windows Phone程序中,并没有之前的类似于“App.Exit()”之类的函数用来让你退出程序。这是怎么回事儿呢?很简单,在Windows Phone 7中系统要求配备了硬件的“Back”键,该键用于在程序中导航(返回)到上一个页面(屏幕)或者应用程序。当菜单、对话框、搜索框、虚拟键盘等打开时,点击它则关闭菜单、对话框、搜索框和虚拟键盘转载 2012-03-07 17:55:52 · 994 阅读 · 0 评论 -
Windows Phone的本地存储——IsolatedStorageSettings
Isolated Storage[独立存储]有两种方式在本地存储你的数据。第一是通过库中的键/值对,叫做IsolatedStorageSettings。第二是通过创建真实的文件和目录,叫做IsolatedStorageFile。 IsolatedStorageSettings允许你在一个字典中存储键/值对(注意,无需任何设定),然后再读取出来。这些数据会一直保存着,无论应用程序停止/启动,或转载 2012-02-21 20:25:03 · 919 阅读 · 0 评论 -
windows phone开发之客户端本地简单填充加密解密
using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using Sy转载 2012-02-14 14:41:51 · 449 阅读 · 0 评论 -
WP7 Isolated Storage 删除文件
先来传送门:这个系列很不错http://www.windowsphonegeek.com/tips/all-about-wp7-isolated-storage--intro-to-isolated-storage当然我们国内也有翻译版 http://www.cnblogs.com/zdave/archive/2011/06/10/2077443.html有几个注意点1 程序卸转载 2012-03-28 17:25:14 · 1062 阅读 · 0 评论 -
wp7之《够酷悦音播放器》 使用线程池实现多线程下载
wp7上实现多线程下载,和在其他地方有点区别,wp7现阶段一些c#中的code不能直接使用,贴出自己写的demo,(并没写断点续传 如果想做,就必须给 request的 Headers 添加属性添加一个头 “Content=bytes” 下载是 使用stream.Seek() 设置“流头” 从当前位置开始下载) using System;using System.Net;转载 2012-03-13 17:59:27 · 1049 阅读 · 0 评论 -
Windows Phone WebBrowser的技巧
无论是在桌面级开发中,还是在手机端开发中,WebBrowser都是一个经常会用到的控件;Windows Phone中的WebBrowser虽然远远没有桌面版那么强大,但依然足够应付常规用途。本文就来介绍几则Windows Phone中的WebBrowser控件的小技巧。1.显示HTML片段WebBrowser的NavigateToString方法可以用来将一段HTML片段显示在WebB转载 2012-03-06 16:13:42 · 1338 阅读 · 0 评论 -
WP7中的文件路径问题
比如,在xaml页面中添加了一个image控件,然后想引用根目录下Assets文件夹中的1.jpg图片文件,1,那么默认的文件路径应该为:source=“/WindowsPhonePuzzle;component/Assets/1.jpg”,其中,WindowsPhonePuzzle为我的项目名称;2,如果想按照web开发 中的那种方式引用文件的话,即:source=“/Assets/1.转载 2012-03-15 19:50:23 · 806 阅读 · 0 评论 -
在WP7上实现Listbox中长按弹出ContextMenu效果
#目标在WP7中,为了达到长按弹出选项菜单效果,可以采用ContextMenu实现。#前提条件带有ContextMenu的toolkit,可以通过访问http://silverlight.codeplex.com/releases/view/71550获取最新的toolkit以及相应的源码及XAP。如果需要检查,可访问$:\Program Files\Reference Assem转载 2012-03-16 10:43:25 · 726 阅读 · 0 评论 -
Windows Phone 本地数据库创建、获取数据库物理文件、数据库引用---本地数据库创建
Windows Phone OS 7.1,可以将关系数据存储在驻留在应用程序独立存储容器的本地数据库中。Windows Phone 应用程序使用 LINQ to SQL 执行所有数据库操作;LINQ to SQL 用于定义数据库架构、选择数据,并将更改保存到驻留在独立存储中的基础数据库文件;提到LINQ to SQL,你会不会感到欣喜,It’s amazing在window phone里我们居然可转载 2012-03-16 17:04:03 · 880 阅读 · 0 评论 -
windows phone7 下 Silverlight 异步读取网络图片
项目有这样的需求,要求窗口加载一揽子图片,为了不让UI阻塞太久,采用异步读取后绑定显示的方案.图片的下载应该采用并发的过程(等待网络响应会很耗时,一张一张的下载,等待时间太长)图片的下载不能占用过多的线程数,应有个阀值(图片不是核心业务,不能占用那么多资源)在图片加载的过程中,如果用户有操作,比如窗口跳转,则未加载完成的图片加载的过程应取消(为了替用户节省流量).转载 2012-03-16 15:14:06 · 747 阅读 · 0 评论 -
Windows Phone 7 – Background File Transfer
學了一陣子關於Background Agent的運用後,感覺WP7在Background上的處理,讓開發人員學習非常容易,但有些觀念可能需要自己多花點時間來看,以免在送審程式時花了不少的時間成本。今天要介紹的是Background File Transfer,這是WP7.1 SDK提供的另一個Backgrund Agent,適合使用的情境可想而知:運用於傳輸大量檔案、背景與Server转载 2012-04-10 18:17:52 · 857 阅读 · 0 评论 -
ListBox滑动到底部后自动加载数据
很多情况下出于性能的考虑,需要listbox滑动到底部的时候再去加载数据,如下实现 public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() { InitializeComponen转载 2012-04-13 15:03:07 · 1304 阅读 · 0 评论 -
WP7 如何禁用WebBrowser 控件缩放和左右移动
我认为有两种方法可以实现。1, WebBrowser 是基于IE 9的,所以WebBrowser 也是支持最新的HTML5标准。然而在HTML中有许多控件是通过Browser的 pan 和zoom等手持行为起作用的,您可以设置HTML中的 viewport metadata 元素来实现。如:将下面的HTML代码加入到您的HTML文件头上。 2, WebBroswer转载 2012-02-27 18:21:23 · 766 阅读 · 0 评论 -
Windows Phone Mango编程实践——本地数据库
这个系列文章主要是对Windows Phone Mango中的本地数据库(SQL CE)操作进行介绍,以便你能更好的对其理解,这些文章都不会太长,总共包含14篇文章,希望对你有所帮助。好,现在开始我们的第一次数据库学习之旅,开始之前,我想先做一个简短的介绍——本地数据库是什么?在你开始使用本地数据库之前你还需要了解什么?什么是本地数据库(Local Database)?转载 2012-02-17 16:03:19 · 1259 阅读 · 0 评论 -
WP7 ZIP 压缩与解压缩
WP7 ZIP 压缩与解压缩今天我要做一个简单的 WP7 下的 zip 压缩一个文件与解压缩一个文件 如图: 主要任务是将一个XML 文件压缩,然后在解压缩出来!WP7 平台下有一个开源工具 http://slsharpziplib.codeplex.com/这个开源工具已经支持大部分的压缩标准,其它标准可以看他的示例转载 2012-02-14 14:46:04 · 1061 阅读 · 0 评论 -
C#中var关键字怎么用
VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的 至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型就可以使用VAR 类似 OBJECT但是效率比OBJECT高点 使用var定义变量时有以下四个特点: 1转载 2012-01-09 12:01:34 · 524 阅读 · 0 评论 -
Visual Studio2010快捷键
选中行注释:Ctrl+K,Ctrl+C选中行取消注释:Ctrl+K,Ctrl+U整行复制:在该行空白处按Ctrl+C整行剪切:在该行空白处按Ctrl+X或Shift+Delete代码自动排版对齐:Ctrl+K,Ctrl+D在类中创建属性:prop+tab+tab原创 2012-01-11 17:55:02 · 530 阅读 · 0 评论 -
WebBrowser捕获点击事件
wp7中private void webBrowser_Navigating(object sender, NavigatingEventArgs e){}事件就是当你在触发wap页面的某个导航按钮时(超链接或者其他导航按钮)。会触发该事件。然后获得导航的URL,和参数信息。原创 2012-01-12 11:02:13 · 2594 阅读 · 0 评论 -
Windows Phone 7开发,进度条ProgressBar使用详解
进度条在应用中的作用非常大,可以告诉用户当前操作执行的进度,以免用户在等待中失去耐心,进而关闭应用.Windows Phone 7的进度条有两种样式,一种是从左往右循环滚动的小点点,这种进度条并不能显示当前进度,类似于Android进度条的转圈风格;另一种就是能显示进度的普通进度条,两种样式效果如下图:介绍一下这个实例,页面上三个控件,两个ProgressBar分别显示两种风格的进度条,一转载 2012-01-12 17:51:21 · 1169 阅读 · 0 评论 -
Windows Phone 7的Panorama(全景视图)控件简介
本文简单介绍Panorama(全景视图)控件,通过本文的介绍可以对Panorama的使用和效果有个初步的认识。 Panorama控件是Windows Phone 7中一个很特别的控件,它给用户提供一种很好的使用体验。 Panorama控件通过使用一个超过屏幕宽度的长水平画布,提供了一种独特显示控件、数据和服务的方式。 还是看图直观,上图: 上图这个长的画布就可以看作是一个全景转载 2012-01-16 14:07:42 · 635 阅读 · 0 评论 -
Windows Phone 的应用程序栏
概述您可以创建一个应用程序栏,以便为用户提供对应用程序常见任务的快速访问。使用 Windows Phone 应用程序栏,有助于创建跨设备上所有应用程序的一致用户体验。本主题包含以下各节:应用程序栏用户界面应用程序栏开发应用程序栏属性应用程序栏最佳做法应用程序栏用户界面默认的应用程序栏是位于手转载 2012-01-20 11:32:48 · 918 阅读 · 0 评论 -
如何在 Windows Phone 应用程序的一个 Pivot 控件中使用不同的应用程序栏
Windows Phone2011/12/19本主题向您介绍当用户滑过 pivot“页面”时如何更改应用程序栏。由于 Pivot“页面”实际上是单个页面上的单个控件,因此不同的 Pivot“页面”自动使用相同的应用程序栏。通常这种便利行为是您所需要的;但是,如果不是您所需要的,则可以捕获选择更改事件以在用户滑过 Pivot,因此不同的 Pivot“页面”自动使用转载 2012-01-20 13:52:43 · 655 阅读 · 0 评论 -
Windows Phone 7之Push简介
Push机制是在iOS3中出现的,最开始苹果引入这样一套机制是因为当时的iPhone尚不支持多任务,于是需要这样一套机制:当被切到后台时,程序仍然能够收到来自服务器的消息。使用场景比如推送的电子邮件数、IM的新消息提示等。服务器推送过来这样一条消息,然后系统会弹出这样一条消息引导用户点开。这样应用程序就得到了启动加载的机会,再次进入前台运行。 WP7中的Push机制几乎照搬了iOS,它提转载 2012-02-02 17:29:48 · 1360 阅读 · 0 评论 -
使用WebClient與HttpWebRequest的差異
在Windows Phone 7-下載檔案至Isolated Storage>提到了透過WebClient的功能將網站上的檔案下載至WP7的Isoated Storage之中。但實際的WebClient卻沒有仔細的提到,因此該篇將針對WebClient做說明,另外想接著介紹相關於HttpWebRequest的使用,以及這二個類別之間的差異與對於WP7的一個影響。 在转载 2012-02-03 16:10:52 · 3082 阅读 · 0 评论 -
WebClient 保持 Session 和 Cookie
有些朋友说 WebClient 不能保持 Session 和 Cookie,只有 HttpWebRequest 才能保持 Session。实际上我们只要重写 WebClient 的 GetWebRequest 方法就可以使 WebClient 保持 Session 和 Cookie。下面是 HttpClient 类, 它继承自 WebClient,并重写了 GetWebRequest 方法转载 2012-02-06 16:13:15 · 4111 阅读 · 0 评论 -
HttpWebRequest 超时
private ManualResetEvent _waitHandle = new ManualResetEvent(false);private bool _timedOut;... this._timedOut = false; this._waitHandle.Reset(); HttpWebRequest request = HttpWebR转载 2012-02-09 11:40:49 · 1237 阅读 · 0 评论 -
wp7 联网
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create("http//:www.163.com");httpRequest.Method = "POST"; // httpRequest.Method = "GET"时禁用缓存策略失效httpRequest.Headers["Pragma"] = "no-cache";转载 2012-02-08 16:30:14 · 1158 阅读 · 0 评论 -
Windows Phone 7(WP7)开发 获取设备信息
硬件相关需要引入命名空间: using Microsoft.Phone.Info;信息名称获取代码数据类型备注设备制造商DeviceStatus.DeviceManufacturerString,长度256以内也可用DeviceExtendedProperties.GetValue("DeviceMan原创 2012-02-09 11:46:33 · 884 阅读 · 0 评论 -
详解C#委托,事件与回调函数
.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e转载 2012-02-10 11:45:12 · 485 阅读 · 0 评论 -
C#解析XML文件
内容提要1.解析Xml文件有哪些方法?各有什么优缺点?2.如何用XPath解析xml文档的要点。 先来看看解析xml文件的方法都有哪些吧,本段文字来自网络,可以帮助大家对这个问题有个概要的了解。在程序中访问并操作XML文件一般有两种模型:流模型和DOM(文档对象模型)。流模型中有两种变体——“推”模型和“拉”模型。 “推”模型也就是常说的SAX,SAX是一种靠事转载 2012-02-10 18:02:44 · 729 阅读 · 0 评论 -
Windows Phone的本地存储——IsolatedStorageFile
本篇我们来了解如何通过IsolatedStorageFile来实现信息的本地存储。使用IsolatedStorageFile和使用System.IO.File和System.IO.Directory进行文件访问非常类似,再此仅仅列出对于文本文件的写入跟读取。通过IsolatedStorageFile写入文件:private void WriteData()转载 2012-02-21 20:29:40 · 659 阅读 · 0 评论 -
Operation not permitted on IsolatedStorageFileStream解决方法
部分WP7开发者可能对Operation not permitted on IsolatedStorageFileStream这个错误感到疑惑,有时候操作时主要是因为IsolatedStorage中没有相应的文件夹造成,同时对于程序内部的资源结构,这里Zune123给大家说明下: IsolatedStorageFile文件是保存在\Applications\Data\程序的GUID\Data转载 2012-04-19 16:17:29 · 1698 阅读 · 1 评论