Windows Phone 7 学习笔记------常用工具(二)
2011-04-26 21:58
253 查看
上一篇文章中不知道是怎么一会事,图片上在上传时失真了,这次把上一次的重新修改后与大家分享。
在本篇文章中也将介绍自己写的两个非常简单的小工具。
小工具一、QQ在线查询
我想大家对于QQ的了解,就不用多说了,可以查询到QQ隐身的好友,在线的好友就不用说了。在QQ本身是没有这个功能的,所以写这个实用的
在本篇文章中也将介绍自己写的两个非常简单的小工具。
小工具一、QQ在线查询
我想大家对于QQ的了解,就不用多说了,可以查询到QQ隐身的好友,在线的好友就不用说了。在QQ本身是没有这个功能的,所以写这个实用的
功能与大家。
运行结果如下:
代码:
privateQQ.qqOnlineWebServiceSoapClientclient=null; publicQQuery() { InitializeComponent(); client=newQQ.qqOnlineWebServiceSoapClient(); InitServer(); Loaded+=(a,b)=> { txtQQ.Text="399858803"; }; } privatevoidInitServer() { client.qqCheckOnlineCompleted+=(a,re)=> { if(re.Error==null) { txtQQResult.Text=string.Format("当前QQ号:{0}\r\n{1}",txtQQ.Text,re.Result=="Y"?"处于在线状态":"处理离线状态"); } }; } privatevoidbtnQuery_Click(objectsender,System.Windows.RoutedEventArgse) { if(!string.IsNullOrEmpty(txtQQ.Text)) { client.qqCheckOnlineAsync(txtQQ.Text); } }
说明:代码是相当简单的,就是利用第三方提供的webServer服务。调用服务就可以就查询,并返回结果值。
小工具二、列车时刻查询
运行结果如下:
运行代码:
privateTrain.TrainTimeWebServiceSoapClientclinet=null; publicTrainQuery() { InitializeComponent(); clinet=newTrain.TrainTimeWebServiceSoapClient(); InitServer(); //txtTrain.Text="2334"; } privatevoidInitServer() { clinet.getDetailInfoByTrainCodeCompleted+=(a,re)=> { if(re.Error==null) { txtResult.Text=re.Result.Nodes[0].Value; } }; } privatevoidbtnQuery_Click(objectsender,System.Windows.RoutedEventArgse) { //TODO:Addeventhandlerimplementationhere. if(!string.IsNullOrEmpty(txtTrain.Text)) { clinet.getDetailInfoByTrainCodeAsync(txtTrain.Text,""); } else clinet.getDetailInfoByTrainCodeAsync("",""); }
小工具三、IP地址查询工具
运行结果如下:
运行代码如下: