置顶随笔

[置顶]《深入浅出:Windows Phone 7应用开发》

摘要: 目录前言5第1章概述61.1 Windows Phone 简介61.1.1 Windows Phone 7的来历71.1.2 Windows Phone的优势81.1.3 Windows Phone 的未来101.2 Windows Phone的技术架构111.2.1 Windows Phone的平台架构简介121.2.2 Silverlight Framework VS XNA Framework13第2章开发环境搭建以及第一个Windows Phone 7应用152.1 开发坏境搭建152.1.1 开发坏境的要求152.1.2 开发工具的介绍152.1.3 开发工具的安装162.2 第一个阅读全文

posted @ 2011-07-07 22:31 linzheng 阅读(3379) 评论(52) 编辑

2012年5月27日

XNA游戏:各种输入测试

摘要: 测试XNA游戏中键盘输入,触控输入,按钮输入Game1.csusing System;using System.Collections.Generic;using System.Linq;using Microsoft.Xna.Framework;using Microsoft.Xna.Framework.Audio;using Microsoft.Xna.Framework.Content;using Microsoft.Xna.Framework.GamerServices;using Microsoft.Xna.Framework.Graphics;using Microsoft.Xna阅读全文

posted @ 2012-05-27 14:07 linzheng 阅读(32) 评论(0) 编辑

2012年4月15日

XNA游戏:软键盘弹窗输入

摘要: 在XNA中如果我们需要输入文字,那么我们就需要使用到软键盘了,在XNA中使用软键盘要用到Guide.BeginShowKeyboardInput方法,由于游戏的Update是会不断地执行的,所以要由Guide.IsVisible来检查弹出输入框是否已经显示出来了。Guide.BeginShowKeyboardInput方法的参数PlayerIndex 玩家的编号,手机是PlayerIndex.OneTitle 输入窗口的标题Description 输入窗口的描述DefaultText 默认的文字Callback 回调的方法State 使用者想要传送的物件Guide.BeginSho...阅读全文

posted @ 2012-04-15 20:32 linzheng 阅读(156) 评论(0) 编辑

XNA游戏:手势触控

摘要: 在XNA游戏中使用到手势触控操作时,需要引入using Microsoft.Xna.Framework.Input.Touch; 空间,在该空间下下面两个类在触控编程中会用到。TouchLocation 用来保存某一个触摸点的状态信息。TouchCollection 是保存了当前所有触控状态(TouchLocation)的集合。当我们把一个指头在屏幕上操作,可能会有这样三种动作:按,移动,移开。那么这三个操作在WP7的XNA里如何获取呢?我们就需要了解XNA里的TouchPanel和TouchCollection这两个类 TouchCollection touchState= T...阅读全文

posted @ 2012-04-15 19:30 linzheng 阅读(158) 评论(0) 编辑

XNA游戏:横竖屏设置

摘要: 手机设备里面,会有横竖屏的状态,一般会有3种情况,一个中是竖屏,一个是右横屏,一个是左横屏,横屏的设置是通过GraphicsDeviceManager类的SupportedOrientations属性来设置的,GraphicsDeviceManager类在XNA类库介绍中提到的该类型是非常重要的。它为开发者提供方法来管理目标设备的显卡资源。简单地说就是调用显卡的一个接口,该对象的GraphicsDevice属性代表当前目标设备的显卡。示例:using System;using System.Collections.Generic;using System.Linq;using Microsof阅读全文

posted @ 2012-04-15 15:46 linzheng 阅读(95) 评论(0) 编辑

XNA游戏:重力感应

摘要: Windows Phone XNA游戏提供的重力传感器可以利用量测重力的原理判手机移动的方向,允许使用者利用摇动或甩动手机的方式控制游戏的执行,其原理和汽车的安全气囊相同,在侦测到汽车快速减速的时候立刻充气以保护驾驶人与乘客不会受伤。要使用重力传感器当做游戏程序的输入,以 XNA 为基础的游戏程序可以利用 Accelerometer 类别提供的功能启用/停用重力加速器,取得重力加速器的状态,以及处理重力加速器引发的事件。Accelerometer 类别常用的属性属性名称说明State管理重力加速器状态的属性,其型态为 SensorState 列举型态。有关 SensorState 列举型态合法阅读全文

posted @ 2012-04-15 15:14 linzheng 阅读(127) 评论(0) 编辑

2012年4月10日

XNA游戏:Bizzy Bees蜜蜂警官游戏

摘要: 先来看一下游戏的界面游戏的思路差不多像俄罗斯方块一样,上面的花一直往下掉,然后你就需要选中一只蜜蜂来吃上面的花,当蜜蜂的颜色和花的颜色一样或者花是彩色的花的时候,花就会被蜜蜂给吃掉,这时候这只蜜蜂也会被随机生成一只新的蜜蜂。当吃掉一朵彩色的花的时候,会增加一分,当花落到了底下的时候游戏结束。看一下下面的代码:花的对象Flower.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DemoGame{ class Flower { pu...阅读全文

posted @ 2012-04-10 23:20 linzheng 阅读(147) 评论(0) 编辑

2012年3月29日

Windows Phone 7 框架和页面

摘要: 一、Windows Phone 7 框架(PhoneApplicationFrame)和页面(PhoneApplicationPage)在一个wp7应用程序运行的时候,程序的整个UI架构会由会有一个PhoneApplicationFrame和一个或者多个PhoneApplicationPage组成。PhoneApplicationFrame是一个顶级容器,里面容纳了PhoneApplicationPage,一个程序里面只有一个PhoneApplicationFrame,我们在App.xaml.cs里面看到的RootFrame就是当前程序的框架了。下面的方法会对RootFrame完成初始化操作 阅读全文

posted @ 2012-03-29 00:20 linzheng 阅读(1448) 评论(7) 编辑

2012年3月26日

Windows Phone 7 自定义事件

摘要: 在Windows Phone的应用开发里面,对于事件这种东西我们可以随处可见,系统本来就已经封装好了各种各样的事件机制,如按钮的单击事件等等的。在实际的开发中,我们需要自己去给相关的类自定义一些事件来满足业务的要求,特别在使用观察着模式的时候,在wp7中利用事件去实现是理所当然的。 自定义事件步骤有下面的几个步骤:1、继承EventArgs类实现自己自定义的事件参数;2、定义一个委托;3、定义一个事件4、添加事件。下面来看一下一个Demo对自定义事件的实现,这个Demo只是对网络请求的状态进行一个简单的事件监控的调用处理:自定义的事件参数类StateChangedEventArgs.csus.阅读全文

posted @ 2012-03-26 23:41 linzheng 阅读(1015) 评论(4) 编辑

2012年3月24日

Windows Phone 7 LongListSelector控件实现分类列表和字母索引

摘要: 在wp7手机里面的联系人列表和程序里面里面我们可以看到一个根据字母索引来定位联系人或者应用程序的控件,那么这个控件就是LongListSelector控件了。LongListSelector是一种比ListBox更加强大的列表控件,你可以根据你列表的信息来分类排列,根据类别快速定位到你选中的类别的列表下,在数据量很大的情况下这种分类的优势很明显。LongListSelector可以自定义列表头,列表尾、类表头、列别尾等的样式和数据,可以实现各种个性化的列表样式和不同的数据的展现方式。Windows Phone 7手机的联系人列表就是基于LongListSelector控件设计的。LongLi.阅读全文

posted @ 2012-03-24 20:51 linzheng 阅读(1360) 评论(10) 编辑

2012年3月23日

Windows Phone7 VS iPhone&Android 平台优劣势邀您参与PK [送书活动以及样章阅读]

摘要: 活动地址:http://bbs.chinaunix.net/thread-3688019-1-1.html阅读全文

posted @ 2012-03-23 19:10 linzheng 阅读(303) 评论(5) 编辑

2012年3月20日

Windows Phone 7 自定义弹出窗口

摘要: Windows Phone内置的MessageBox弹出窗口局限性太大,不能满足各种个性化的弹出窗口的需求,即使使用第三方的控件库也会有一些局限性,又或者封装的东西太多了,那么这时候就需要自己去根据自己的需求去自定义一个弹出窗口了。 大概的原理就是使用Popup控件来实现弹出窗的效果,Popup控件可以把包含在其中的控件显示在最外面,从而可以把当前页面的控件都给盖住了,再加点半透明的效果,若隐若现的,一个弹窗就出来了。好吧,下面来看一下Demo。 先看一下demo的结构。Generic.xaml<ResourceDictionary xmlns="http://schemas.阅读全文

posted @ 2012-03-20 23:46 linzheng 阅读(1380) 评论(10) 编辑

2012年2月19日

Windows Phone 7 自定义控件库

摘要: Windows Phone 7自定义一个控件库跟Silverlight的是基本一样的,第一步创建一个类库,然后添加一个Themes文件夹,在文件夹里面添加上generic.xaml文件作为默认的控件样式文件,记住一定要写这个名字否则就找不到样式了,大小写都可以。新建一个控件类MyContro1.cs,MyContro2.cs在这里面就可以写控件的处理逻辑了。下面看一下一个水印控件的处理:generic.xaml文件<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio阅读全文

posted @ 2012-02-19 23:23 linzheng 阅读(516) 评论(2) 编辑

2012年2月7日

Windows Phone 7 cs页面添加样式

摘要: 对于控件的样式一般都是在xaml页面进行赋值的,不过有时候在一些特殊环境下,比如动态生成控件,那么这时候就是需要在cs页面上给控件添加样式了。第一种方法:现在App.xaml页面上把样式添加上为全局资源<Application.Resources> ……</Application.Resources>然后再其他cs页面通过下面的代码来赋值样式Style mystyle = Application.Current.Resources[styleName] as Style;Button bt = new Button();bt.Style = mystyle;第二种方法:阅读全文

posted @ 2012-02-07 19:22 linzheng 阅读(393) 评论(1) 编辑

2012年1月17日

Windows Phone 7 处理休眠和墓碑的恢复

摘要: WP7程序的生命周期如下图所示: 休眠状态和墓碑状态这两个状态会比较容易让人混淆的,休眠状态时,程序停止运行,但不同的是此时整个进程还是存在于内存中。当恢复这个程序时,就不需要创建一个新的实例。这样就加快了程序恢复和切换的速度,并且从休眠状态恢复时我们不需要去恢复墓碑数据。一般情况下点击home键,程序会进入休眠状态,当前台程序在运行过程中,内存不足或者不足以让程序流畅运行时,系统会执行一些操作来释放内存,此时程序就可能从休眠状态变换为的墓碑状态。一个程序进入到墓碑状态时,其进程被终止掉,但是程序的回退栈中的信息,以及我们保存的一些信息会保留在内存中。 程序恢复时会触发Application.阅读全文

posted @ 2012-01-17 20:29 linzheng 阅读(566) 评论(1) 编辑

2012年1月14日

Windows Phone 7 Http请求添加Cookie的方法

摘要: 在wp7上添加Cookie请求头可以使用下面的方法:HttpWebRequest request = System.Net.HttpWebRequest.Create("https://myurl.com") as HttpWebRequestrequest.Headers["Cookie"] = "CookieName=CookieValue";在wp7上使用下面的方法来添加Cookie请求头是不成功的:HttpWebRequest request = System.Net.HttpWebRequest.Create("h阅读全文

posted @ 2012-01-14 15:15 linzheng 阅读(541) 评论(3) 编辑

2011年12月19日

Windows Phone 7 播放视频

摘要: 在Windows Phone 7中播放视频有两种方式,一种是使用MediaElement 控件来播放,一种是使用启动器MediaPlayerLanucher来实现视频的播放。用MediaElement 控件来播放视频比较灵活,你需要自己去实现播放暂停进度条等等的功能,播放屏幕的大小也可以由你来自定义,用启动器MediaPlayerLanucher来播放视频,是相当于调用了系统的默认播放器来打开你的视频,不过你可是改不了人家系统默认的播放器滴。第一种方式:MediaElement 控件播放视频。 MediaElement 可以播放许多不同类型的音频和视频媒体。MediaElement 基本上是.阅读全文

posted @ 2011-12-19 22:53 linzheng 阅读(1721) 评论(4) 编辑

2011年11月3日

Windows Phone 7 文件下载进度和速度显示

摘要: 用http协议来下载网络上的文件,通常我们需要获取文件文件的下载进度和下载的速度来给用户等待过程的一个交代,那么在windows phone 7下可以使用WebClient类来实现这一功能,HttpWebRequest类也可以用于下载网络上的文件,不过HttpWebRequest类不能够直接地获取你http请求的完成情况。 使用WebClient.DownloadProgressChanged事件来异步获取http协议下载文件的进度情况,使用WebClient.DownloadStringCompleted事件来判断文件的下载是否完成。<phone:PhoneApplicationPag阅读全文

posted @ 2011-11-03 20:18 linzheng 阅读(2291) 评论(12) 编辑

2011年10月27日

Windows Phone 7 开发小技巧

摘要: 1.使用Popup来实现自定义的弹出效果。Popup控件弹出的块会一直在屏幕的最前方,所以使用Popup可以实现各种各样的弹出框,并且给了你极大的自定义的空间,很多第三方的弹出框控件的原理其实就是使用了Popup来包装上各种效果来实现的。Popup使用的方法:private Popup popup;popup = new Popup();popup.Child = new 控件类();//打开popup.IsOpen = true;//关闭popup.IsOpen = false或者xaml代码<Popup x:Name="popup"> <Border&阅读全文

posted @ 2011-10-27 20:27 linzheng 阅读(1027) 评论(6) 编辑

2011年9月20日

XNA游戏:Hello XNA

摘要: 下面创建一个简单的Windows Phone 7的XNA 程序,只是一个Hello XNA的文本,从屏幕的左上角一直往右下角移动,通过该例子来开始Windows Phone 7 XNA的游戏编程。 新建一个项目后可以看到这样的一个项目工程结构,如图所示。Content项目是表示游戏的资源文件,相关游戏的资源就需要在Content目录下进行添加。看一下Game1.cs这个主要的类using System;using System.Collections.Generic;using System.Linq;using Microsoft.Xna.Framework;using Microsoft.阅读全文

posted @ 2011-09-20 23:24 linzheng 阅读(644) 评论(2) 编辑

2011年9月14日

Tea加密算法和XxTea加密算法

摘要: TEA(Tiny Encryption Algorithm)是一种小型的对称加密解密算法,支持128位密码,与BlowFish一样TEA每次只能加密/解密8字节数据。TEA特点是速度快、效率高,实现也非常简单。由于针对TEA的攻击不断出现,所以TEA也发展出几个版本,分别是XTEA、Block TEA和XXTEA。 TEA加密和解密时都使用一个常量值,这个常量值为0x9e3779b,这个值是近似黄金分割率,注意,有些编程人员为了避免在程序中直接出现"mov 变量,0x9e3779b",以免被破解者直接搜索0x9e3779b这个常数得知使用TEA算法,所以有时会使用"阅读全文

posted @ 2011-09-14 23:31 linzheng 阅读(1146) 评论(0) 编辑

Windows Phone 7 获取用户通讯录和日程安排信息

摘要: 在Windows Phone 7.0版本的API里面对用户手机上的信息基本上是不提供给开发者使用,不过还好在芒果更新里面,我们已经看到了微软正在渐渐地开放这些接口,在7.1版本的API里面多了命名空间Microsoft.Phone.UserData,在这个空间下提供了手机系统用户通讯录和日历数据操作的API,我相信微软在未来会在该空间下开放更多的接口来操作用户的数据,下面来看一下Microsoft.Phone.UserData空间下的类,主要包含了Contacts, Contact, Appointments和Appointment这四个类,Contacts类允许你去查询用户的联系人数据,并.阅读全文

posted @ 2011-09-14 22:34 linzheng 阅读(1932) 评论(10) 编辑

2011年9月7日

Windows Phone 7 Coding4Fun的弹出框

摘要: 用Windows Phone 7的MessageBox弹出框,总觉得不是很过瘾,最近用了Coding4Fun组件提供了弹出框,感觉挺不错的,很好用,在这里推广一下。Coding4Fun开源组件的下载地址:http://coding4fun.codeplex.com/,里面有Demo。里面还有其他的一些控件也挺不错的。里面有5种不同类型的弹窗1.ToastPrompt:土司弹出框,类似于土司推送通知一样的显示效果,在屏幕上面出现一条消息,然后再消失。使用语法 private void Toast_Click(object sender, RoutedEventArgs e) ...阅读全文

posted @ 2011-09-07 23:18 linzheng 阅读(2241) 评论(13) 编辑

2011年8月31日

异步加载js文件并执行js方法:实现异步处理网页的复杂效果

摘要: 有这么一个场景,当你的网页页面效果过多就会造成了打开页面的速度变得缓慢,长时间处于加载的状态,这样的效果通常会让用户感到不友好,通常的处理方法是先加载基本的html,然后再加载其他的网页效果,让用户感觉到页面一下子就出来了,然后其他的网页效果再慢慢的展现出来。 这里通过JSLoader组件来实现这种前端的效果var JSLoader = function(){ var scripts = {}; // scripts['a.js'] = {loaded:false,funs:[]} function getScript(url){ var scrip...阅读全文

posted @ 2011-08-31 12:48 linzheng 阅读(1085) 评论(1) 编辑

2011年7月28日

Windows Phone 7 水平滚动的文本

摘要: 有木有发现应用的标题长一点就显示不全鸟,滚动一下就可以了。有两种方法一种是使用ScrollViewer控件,另外一种是使用TranslateTransform平移变换来实现。一、ScrollViewer控件直接设置HorizontalScrollBarVisibility="Auto"就可以水平滚了 <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> <TextBlock x:Name="Applicatio阅读全文

posted @ 2011-07-28 23:12 linzheng 阅读(1094) 评论(6) 编辑

2011年7月7日

《深入浅出:Windows Phone 7应用开发》

摘要: 目录前言5第1章概述61.1 Windows Phone 简介61.1.1 Windows Phone 7的来历71.1.2 Windows Phone的优势81.1.3 Windows Phone 的未来101.2 Windows Phone的技术架构111.2.1 Windows Phone的平台架构简介121.2.2 Silverlight Framework VS XNA Framework13第2章开发环境搭建以及第一个Windows Phone 7应用152.1 开发坏境搭建152.1.1 开发坏境的要求152.1.2 开发工具的介绍152.1.3 开发工具的安装162.2 第一个阅读全文

posted @ 2011-07-07 22:31 linzheng 阅读(3379) 评论(52) 编辑

2011年6月28日

Windows Phone 7 如何判断ListBox控件滚动到底

摘要: 假如ListBox控件绑定的数据很大的时候,通常会造成加载的速度很慢,那么有一种交互方案可以优化一下这种情况,就是先在ListBox上加载一部分的数据,等到用户查看的时候将ListBox滚动到底的时候再加载一部分数据。但是在ListBox控件里面根本就没有相关的事件和属性来判断出来ListBox什么时候滚动到底了,那么下面讲解一种解决的方法。 ListBox控件其实是封装了ScrollViewer控件和ScrollBar控件在里面的。那这就好办了,通过获取ListBox控件里面封装的ScrollViewer控件,然后通过ScrollViewer控件的属性就可以判断出来ListBox控件是否滚.阅读全文

posted @ 2011-06-28 22:54 linzheng 阅读(3429) 评论(17) 编辑

2011年6月27日

Windows Phone 7 网络编程之RSS阅读器

摘要: 实现一个RSS阅读器,通过你输入的RSS地址来获取RSS的信息列表和查看RSS文章中的详细内容。RSS阅读器是使用了WebClient类来获取网络上的RSS的信息,然后再转化为自己定义好的RSS实体类对象的列表,最后绑定到页面上。(1) RSS实体类和RSS服务类RssItem.csusing System.Net;using System.Text.RegularExpressions;namespace WindowsPhone.Helpers{ /// <summary> /// RSS对象类 /// </summary> public class RssItem阅读全文

posted @ 2011-06-27 00:11 linzheng 阅读(2128) 评论(7) 编辑

2011年6月21日

Windows Phone 7 网络编程之使用Socket(芒果更新)

摘要: 芒果更新的Windows Phone 7.1版本的API提供了Socket编程的接口,这给Windows Phone 7的网络开发又添加了一把利器,对于Windows Phone 7上的聊天软件开发是一件非常happy的事情。下面用一个小例子来演示一下Windows Phone 7上的Socket编程。用Windows Phone 7上的客户端程序作为Socket客户端,Windows控制台程序作为服务器端,ip取你电脑本机的ip,端口号用8888,实现了Windows Phone 7客户端向服务器端发送消息和接收消息的功能。先来看看演示的效果(1) Windows Phone 7客户端客户.阅读全文

posted @ 2011-06-21 23:35 linzheng 阅读(4765) 评论(21) 编辑

2011年6月19日

Windows Phone 7 MVVM模式通讯方式之实现Attached Behavior

摘要: MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Windows Phone 7 MVVM模式通讯方式之实现Attached Behavior。下面通过一个实例实现MVVM模式的Attached Behavior通讯,Attached Behavior与Command的区别阅读全文

posted @ 2011-06-19 11:10 linzheng 阅读(1618) 评论(6) 编辑

2011年6月18日

Windows Phone 7 MVVM模式通讯方式之实现Command

摘要: MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Windows Phone 7 MVVM模式通讯方式之实现Attached Behavior。下面通过一个实例实现MVVM模式的Command通讯(1)MainPage.xaml文件的代码,实现View层<phone:阅读全文

posted @ 2011-06-18 15:35 linzheng 阅读(1837) 评论(3) 编辑

2011年6月9日

Windows Phone 7 MVVM模式通讯方式之实现Binding Data

摘要: MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。(2)Windows Phone 7 MVVM模式通讯方式之实现Command。(3)Windows Phone 7 MVVM模式通讯方式之实现Attached Behavior。下面通过一个实例实现MVVM模式的Binding Data通讯1、创建Model层Food.csnamespace Binding阅读全文

posted @ 2011-06-09 23:03 linzheng 阅读(2221) 评论(6) 编辑

2011年6月8日

Windows Phone 7 本地数据库SQL Server CE(芒果更新)

摘要: 在Windows Phone的第一个版本7.0版本里面是没有本地数据库支持的,要使用数据库只能够使用第三方的数据库组件。Windows Phone的本地数据库SQL Server CE是7.1版本即芒果更新的新特性,所以你要在应用程序中使用SQL Server CE数据库必须使用Windows Phone 7.1的API才行。下面用一个实例演示如何使用SQL Server CE数据库。(1)创建数据表以及数据库的数据上下文DateContent先创建一个员工信息表,用于保存员工的名字和简介,员工表有一个自增的ID。EmployeeTable.csusing System.Data.Linq..阅读全文

posted @ 2011-06-08 19:31 linzheng 阅读(3302) 评论(13) 编辑

2011年5月2日

Windows Phone 7 网络编程之调用WCF Service

摘要: 一、WCF Service简介 WCF(Windows Communication Foundation)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。WCF是微软整合了微软分布式应用程序开发中的众多成熟技术,如Enterprise Sevices(COM+)、.Net Remoting、WebService(ASMX)、WSE和MSMQ消息队列。通讯范围:可以跨进程、跨机器、跨子网、企业网乃至于Internet;宿主:可以是ASP.NET(IIS或WAS),EXE,WPF,Windows阅读全文

posted @ 2011-05-02 20:40 linzheng 阅读(1208) 评论(1) 编辑

2011年4月21日

Windows Phone 7 网络编程之调用web service

摘要: 下面通过一个手机号码归属地查询例子来演示Windows Phone 7的应用程序如何调用web service 接口。先看一下运行的效果:应用调用的手机号码归属地查询的web service接口为:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx第一步 添加webservice的引用,将web service服务加入,这时生成了上述web服务在本地的一个代理。由于.net平台内建了对Web Service的支持,包括Web Service的构建和使用,所以在Windows Phone 7项目中你不需要其他的工具或者SDK阅读全文

posted @ 2011-04-21 19:37 linzheng 阅读(1424) 评论(1) 编辑

2011年4月4日

Windows Phone 7 日期选择控件DatePicker和时间选择控件TimePicker

摘要: DatePicker和TimePicker控件是微软的Toolkit组件里面的控件。 DatePicker是日期的选择控件,运用于日期格式的输入。实现的效果如下 TimePicker是时间的选择控件,运用于时间格式的输入。实现的效果如下在Windows Phone 7程序中使用这两个控件1、加载Microsoft.Phone.Controls.Toolkit.dll的引用在xaml中添加空间引用xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit&阅读全文

posted @ 2011-04-04 15:21 linzheng 阅读(1383) 评论(2) 编辑

Windows Phone 7 自动完成输入框控件AutoCompleteBox

摘要: 自动完成输入框控件AutoCompleteBox是一种很常用的控件,它实现了文本框的输入的自动搜索的功能,可以加快用户的输入效率。该控件在微软的Silverlight 开源控件项目“Silverlight Toolkit”中提供了,所以要在Windows Phone 7的应用程序里面要使用这样的一个控件就需要需要引入Toolkit组件,即要加载Microsoft.Phone.Controls.Toolkit.dll的引用。下面通过两种方式来在Windows Phone 7应用程序上实现AutoCompleteBox控件:第一种方式:直接的code-behind用List<T>绑定控阅读全文

posted @ 2011-04-04 14:00 linzheng 阅读(943) 评论(4) 编辑

2011年4月3日

Windows Phone 7 扩展TextBox控件为数字输入文本框

摘要: 有一些信息的录入,比如电话号码,邮编等等的这些信息都只是需要输入数字,而Windows Phone 7里面的控件并没有只让输入数字的一个控件,那么要实现这样的一个控件就只能够手工地去扩展TextBox控件了。扩展一个控件的步骤:1、定义一个类,这个类需要继承你要扩展的控件的类如public class NumericTextBox : TextBox2、在页面上添加扩展的控件的类的空间引用如xmlns:my="clr-namespace:WPNumericTextBox.Controls"3、调用控件如<my:NumericTextBox x:Name="N阅读全文

posted @ 2011-04-03 20:53 linzheng 阅读(749) 评论(7) 编辑

2011年4月1日

Windows Phone 7 独立存储使用XML文件来存储信息

摘要: XML结构清晰,使用手机独立存储的时候可以利用上XML的文件结构来保存信息,这是一种不错的选择。使用IsolatedStorageFile对象来实现手机信息的存储,有三个主要步骤,1、调用手机的独立存储 IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication()2、创建独立存储文件流IsolatedStorageFileStream location = new IsolatedStorageFileStream(nameTxt.Text + ".item",System.IO阅读全文

posted @ 2011-04-01 21:39 linzheng 阅读(1670) 评论(7) 编辑

2011年3月31日

Windows Phone 7 使用Perst数据库的Demo——流水账

摘要: 在Windows Phone 7程序项目中使用Perst,需要引用PerstWP7.dll,dll文件可以到Perst的官方网站上下载。这个perst数据库的demo简单地实现了记账保存功能和流水账查询的功能,旨在用最简单最简洁的代码在Windows Phone 7上使用Perst数据库。程序截图如下:先从App.xaml文件说起因为数据库对象是相对于整个程序来说的,所以一般会在App.xaml.cs中进行创建 初始化和关闭App.xaml.cs public Database Database { get; internal set; } //定义一个数据库对象 internal void.阅读全文

posted @ 2011-03-31 21:40 linzheng 阅读(860) 评论(7) 编辑

2011年3月30日

Windows Phone 7 Perst数据库的一些常用的类和方法

摘要: 一、Perst.Database类Database是Perst提供数据库类,这个类相当于模拟了关系型数据库。数据库类允许你创建/删除表,添加/删除索引,创建/更新/删除记录,编写和执行查询。当然这些都是通过面向对象来处理的。Database(Storage storage); //利用Storage实例创建数据库Database(Storage storage, bool multithreaded); //是否支持多线程Database(Storage storage,bool multithreaded,bool autoRegisterTables,FullTextSearchHelpe阅读全文

posted @ 2011-03-30 21:23 linzheng 阅读(538) 评论(0) 编辑

仅列出标题  下一页

导航

统计

公告