上一页 1 2 3 4 5 6 7 ··· 9 下一页

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 阅读(2527) 评论(6) 推荐(2) 编辑

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 阅读(2787) 评论(3) 推荐(0) 编辑

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 阅读(34543) 评论(1) 推荐(3) 编辑

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 阅读(3704) 评论(10) 推荐(1) 编辑

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 阅读(4680) 评论(15) 推荐(7) 编辑

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 阅读(8345) 评论(1) 推荐(0) 编辑

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 阅读(1984) 评论(6) 推荐(1) 编辑

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的平... 阅读全文

posted @ 2011-07-07 22:31 linzheng 阅读(5588) 评论(62) 推荐(3) 编辑

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 阅读(5495) 评论(17) 推荐(4) 编辑

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 阅读(3273) 评论(7) 推荐(4) 编辑

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 阅读(8335) 评论(25) 推荐(10) 编辑

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 阅读(3012) 评论(5) 推荐(4) 编辑

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 阅读(3196) 评论(3) 推荐(2) 编辑

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 阅读(3681) 评论(6) 推荐(1) 编辑

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 阅读(5254) 评论(14) 推荐(5) 编辑

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 阅读(3016) 评论(3) 推荐(0) 编辑

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 阅读(3224) 评论(1) 推荐(3) 编辑

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 阅读(4600) 评论(3) 推荐(0) 编辑

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 阅读(1969) 评论(4) 推荐(3) 编辑

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 阅读(1496) 评论(7) 推荐(0) 编辑

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 阅读(3039) 评论(7) 推荐(3) 编辑

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 阅读(1784) 评论(10) 推荐(1) 编辑

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 阅读(1111) 评论(0) 推荐(1) 编辑

2011年3月29日

Windows Phone 7 Perst嵌入式数据库的学习

摘要: WP7只有本地存储,自身是不带数据库存储的,所以想要在WP7上使用数据库只能通过使用第三方的嵌入式数据库。Perst 是一个简单,快速,便捷,面向对象适合Java与.NET的数据库,它在嵌入式数据库领域是鼎鼎有名的,并且其代码是开源的,我们可以在它的官方网站上下载该数据库的所有的代码。官方网站www.mcobject.com/perst_eval下面是Perst数据库在Windows Phone 7上使用的一些基本的语法的简单总结:1、创建数据库Storage storage = StorageFactory.Instance.CreateStorage(); //创建Perst存储Stor. 阅读全文

posted @ 2011-03-29 21:51 linzheng 阅读(1142) 评论(1) 推荐(1) 编辑

2011年3月27日

Windows Phone 7 MVVM模式数据绑定和传递参数

摘要: 数据绑定使用了ObservableCollection<T> 类来实现,ViewModel通过继承GalaSoft.MvvmLight.ViewModelBase类来实现,Command使用GalaSoft.MvvmLight.Command.RelayCommand<T>来实现。 ObservableCollection<T>表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。客户列表绑定客户的名字、QQ、地址信息,单击的时候显示客户的全部详细信息。View层<phone:PhoneApplicationPage xmlns=& 阅读全文

posted @ 2011-03-27 18:42 linzheng 阅读(3817) 评论(22) 推荐(1) 编辑

Windows Phone 7 IEnumerable<T>.Select和SelectMany的区别

摘要: IEnumerable<T>在Windows Phone 7的程序上很常用,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单迭代,下面主要分析一下IEnumerable<T>.Select和IEnumerable<T>.SelectMany这两个方法的区别。IEnumerable<T>.Select 将序列中的每个元素投影到新表中。IEnumerable<T>.SelectMany 将序列的每个元素投影到 IEnumerable<T> 并将结果序列合并为一个序列。SelectMany 方法枚举输入序列, 阅读全文

posted @ 2011-03-27 16:13 linzheng 阅读(1358) 评论(0) 推荐(0) 编辑

2011年3月22日

Windows Phone 7 MVVM模式的学习笔记

摘要: 一、ViewView视图层 就是xaml文件 主要就是界面的设计 xaml.cs文件只有默认生成的代码,MVVM模式一般不用将页面的数据初始化,事件处理的代码写在xaml.cs上数据初始化可以通过数据绑定来实现 事件的处理也是通过绑定Command来实现先添加资源 这里是放在App.xaml上加载<!--这里是将你写好的ViewModel放到了程序资源里面去,接下来的绑定将会用到的--> <Application.Resources> <vm:GlobalViewModelLocator xmlns:vm="clr-namespace:MyProject 阅读全文

posted @ 2011-03-22 23:15 linzheng 阅读(1529) 评论(8) 推荐(1) 编辑

2011年3月15日

Windows Phone 7 日历应用的实现

摘要: 在Windows Phone 7上实现一个日历的程序有很多种的方式,下面将用一种很简单的方法来实现一个日历的应用程序。日历主体是用一个WrapPanel面板加上多了Button控件来实现的,每个日期用一个Button来表示。WrapPanel根据其中Button元素的尺寸和其自身可能的大小自动地把其中的Button元素排列到下一行或下一列。该日历程序实现的功能包括显示当前的日期,可以通过上下按钮来查看不同月份的日期。<phone:PhoneApplicationPage x:Class="CalendarControl.MainPage" xmlns="ht 阅读全文

posted @ 2011-03-15 23:34 linzheng 阅读(1765) 评论(4) 推荐(2) 编辑

Windows Phone 7 检查手机网络

摘要: 在空间Microsoft.Phone.Net.NetworkInformation下的NetworkInterface类 和NetworkInterfaceType类是Windows Phone 7手机网络信息相关的类。NetworkInterface提供了当前手机网络的一些信息,NetworkInterfaceType是一个手机网络的类型的枚举。下面用一个小例子来使用NetworkInterface和NetworkInterfaceType来检查手机的网络状态。<Grid x:Name="LayoutRoot" Background="Transparen 阅读全文

posted @ 2011-03-15 21:17 linzheng 阅读(2056) 评论(1) 推荐(2) 编辑

2011年3月12日

Windows Phone 7 定义和使用字典资源(ResourceDictionary)

摘要: 1、首先需要创建一个资源字典的文件,也就是一个xaml的文件。文件的语法格式如下Test.xaml<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:chartingToolkit="clr-namespace:System.Windows.Controls.DataVisualization.Cha 阅读全文

posted @ 2011-03-12 12:47 linzheng 阅读(2069) 评论(2) 推荐(2) 编辑

MVVM模式介绍

摘要: MVVM:模型-视图-视图模型(Model-View-ViewModel) 组成部分Model、View、ViewModelView:UI界面ViewModel:它是View的抽象,负责View与Model之间信息转换,将View的Command传送到Model;Model:数据访问层View与ViewModule连接可以通过下面的方式Binding Data:实现数据的传递Command:实现操作的调用AttachBehavior:实现控件加载过程中的操作View没有大量代码逻辑。结合WPF、Silverlight绑定机制,MVP演变出了MVVM,充分利用了WPF、Silverlight的优 阅读全文

posted @ 2011-03-12 00:23 linzheng 阅读(41676) 评论(2) 推荐(6) 编辑

2011年3月10日

Windows Phone 7 chart图表编程

摘要: 利用Silverlight自带的chart组件可以很轻易地编写出各种常用的图表图形。组件所在命名空间:System.Windows.Controls.DataVisualization.Charting在System.Windows.Controls.DataVisualization.Charting空间下可以定义下面7种图形1、LineSeries 线性图2、PieSeries 饼图3、ColumnSeries 柱形图4、AreaSeries 区域图5、BarSeries 条状图6、ScatterSeries 散点图7、BubbleSeries 气泡图下面通过静态绑定的方法用Microso 阅读全文

posted @ 2011-03-10 23:56 linzheng 阅读(3691) 评论(48) 推荐(2) 编辑

2011年3月8日

Windows Phone 7 程序等待页面的处理

摘要: 程序启动通常会有一个等待的过程,在这个过程中可以通过使用Popup控件配合BackgroundWorker类启动后台线程来实现。控件的代码PopupSplash.xaml<UserControl x:Class="ProgressSplashScreen.PopupSplash" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns 阅读全文

posted @ 2011-03-08 22:58 linzheng 阅读(2380) 评论(0) 推荐(4) 编辑

2011年3月6日

Perst嵌入式数据库介绍

摘要: 官方站点:http://www.mcobject.com/perstPerst 可以免费自由下载,并免费在非商业用途使用。McObject 主要销售技术支持,同时销售商业license。在 Perst得dual license下,用户可以修改源代码并使用于非商业用途。 Perst 是一个面向对象的开源嵌入式数据库软件, 能够有效的处理移动设备上的大量数据。Perst 是McObject 公司发布的一款非常袖珍的开源嵌入式数据库, 是一个简单, 快速, 便捷, 面向对象, 适合java 与.NET 的数据库。Perst 不需要专门的编译器与预处理器, 支持ACID 事务。对于在资源受限的移动设备 阅读全文

posted @ 2011-03-06 14:41 linzheng 阅读(3408) 评论(0) 推荐(2) 编辑

2011年3月5日

Windows Phone 7 网络编程之天气预报应用

摘要: 天气预报应用是通过异步调用Google天气api(http://www.google.com/ig/api?weather=城市拼音),对其进行xml的数据解析,将其数据简单的展现出在Windows Phone 7的客户端上。首页的城市数据绑定类,以及预设好的城市列表City.csView Code using System.ComponentModel;namespace WeatherForecast{ /// <summary> /// 城市绑定类 /// </summary> public class City : INotifyPropertyChanged 阅读全文

posted @ 2011-03-05 18:18 linzheng 阅读(4317) 评论(36) 推荐(7) 编辑

Windows Phone 7 网络编程之留言板应用

摘要: 这个简易的留言板,是通过手机客户端与web程序的交互来设计的,保存留言的时候将数据传输到web,显示留言的时候再从数据库取数通过web传输到客户端。加强对HttpWebRequest异步请求的学习。<phone:PhoneApplicationPage x:Class="WindowsPhoneLiuyan.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/win 阅读全文

posted @ 2011-03-05 11:42 linzheng 阅读(1615) 评论(10) 推荐(1) 编辑

2011年3月4日

C# 中的INotifyPropertyChanged和ObservableCollection<T>

摘要: INotifyPropertyChanged它的作用:向客户端发出某一属性值已更改的通知。当属性改变时,它可以通知客户端,并进行界面数据更新.而我们不用写很多复杂的代码来更新界面数据,这样可以做到方法简洁而清晰,松耦合和让方法变得更通用.可用的地方太多了:例如上传进度,实时后台数据变更等地方。它的作用:向客户端发出某一属性值已更改的通知。当属性改变时,它可以通知客户端,并进行界面数据更新.而我们不用写很多复杂的代码来更新界面数据,这样可以做到方法简洁而清晰,松耦合和让方法变得更通用.可用的地方太多了:例如上传进度,实时后台数据变更等地方.目前我发现winform和silverlight都支持, 阅读全文

posted @ 2011-03-04 00:03 linzheng 阅读(7045) 评论(5) 推荐(2) 编辑

2011年3月3日

Windows Phone 7 网络编程之WebBrowser控件的使用

摘要: WebBrowser 控件可以在应用程序中承载网页以及支持浏览器的其他文档。例如,可以使用 WebBrowser 控件在应用程序中提供基于 HTML 的集成用户帮助或 Web 浏览功能。 WebBrowser控件可以让你的用户浏览一个特定的网页。但它不是一个完整的浏览器,因为它没有地址栏,收藏夹 ,选项卡等等。你可以把它当做HTML中的iframe,但它提供了更丰富的界面。你可以通过两个手指收缩(和双击)来进行缩放,平移和滚动是自动内置的,你无须自己实现。 这个控件另一个很棒的特性是它可以加载本地和网络中的内容。这意味着如果我有很多HTML文件(也许是文档),那么我不需要为我的应用程序去重新. 阅读全文

posted @ 2011-03-03 00:15 linzheng 阅读(4287) 评论(35) 推荐(4) 编辑

2011年3月2日

Windows Phone 7 网络编程之webclient和httpwebrequest的使用

摘要: 一、WebClient类和HttpWebRequest 类System.Net.WebClient 类提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。 WebClient 类提供向 URI(支持以 http:、https:、ftp:、和 file: 方案标识符开头的 URI) 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。WebClient 类使用 WebRequest 类提供对资源的访问。WebClient 实例可以通过任何已向 WebRequest.RegisterPrefix 方法注册的 WebRequ 阅读全文

posted @ 2011-03-02 21:30 linzheng 阅读(5444) 评论(22) 推荐(4) 编辑

2011年3月1日

Windows Phone 7 推送通知(Push Notification)

摘要: 使用推送通知的好处1、节省用户的电池电量。2、你可以通过推送通知来告知你的用户在程序中发生了一些有趣的事,即使程序没有运行。推送通知的过程 用户在手机中首次运行程序时,应用程序会调用微软的推送通知服务,请求一个用于通信的定制URI。 当在你的Web Service中激发了一个事件时,你应该向那个URI传递信息(附带一个特定的负载),然后推送通知服务会以活动瓷砖更新,吐司(Toast)通知或者程序中真实数据的方式将数据发送到用户的手机中。从推送通知服务(Push Notification Service)中获取定制的URI 我们得使用Microsoft.Phone.Notification程序集 阅读全文

posted @ 2011-03-01 21:48 linzheng 阅读(2235) 评论(2) 推荐(2) 编辑

上一页 1 2 3 4 5 6 7 ··· 9 下一页

导航