windows phone 7 学习笔记------常用小工具(一)

关注WP 7 好久了,也在网上看牛人写的博客很好,从他们中学到了很多的东西。记录新技术的学习过程,并帮助别人一起学习它。学习的宗旨“一起学习共同进步”;

 

今天写了两个常用的小工具特与大家分享。

 

说明:这个两个小工具都要用到第三方提供的服务。

 

小工具一:手机号归属地查询。

运行结果如下:

 

A@BVTKD`I{@KLMPNDK(_R(T

代码如下:

private void btnQuery_Click(object sender, RoutedEventArgs e)
        {

            client.getMobileCodeInfoCompleted += new EventHandler<Mobile.getMobileCodeInfoCompletedEventArgs>(client_getMobileCodeInfoCompleted);
            progressBar.Visibility = System.Windows.Visibility.Visible;
            if (tbPhone.Text != "")
            {
                client.getMobileCodeInfoAsync(tbPhone.Text, "");
            }
            else
            {
                MessageBox.Show("电话号不能为空!", "提示", MessageBoxButton.OK);
            }
        }

        void client_getMobileCodeInfoCompleted(object sender, Mobile.getMobileCodeInfoCompletedEventArgs e)
        {

            if (e.Error == null)
            {
                tbDisplayAddress.Text = e.Result;
            }
        }

小工具二:邮政编码查询。

运行结果如下:

 

image

代码如下:

void btnQuery_Click(object sender, RoutedEventArgs e)
       {
           client.getAddressByZipCodeCompleted += new EventHandler<ChinaZip.getAddressByZipCodeCompletedEventArgs>(client_getAddressByZipCodeCompleted);
           if (txtPostCode.Text == "")
           {
               txtAddress.Text = "没有联接数据!";
           }
           else
           {
               client.getAddressByZipCodeAsync(txtPostCode.Text, "");
           }
       }

       void client_getAddressByZipCodeCompleted(object sender, ChinaZip.getAddressByZipCodeCompletedEventArgs e)
       {

           if (e.Error == null)
           {
               txtAddress.Text = e.Result.Nodes[0].Value.ToString();
           }
       }

非常简单的两个小程序,代码非常的简单。

程序只用着学习使用,不用作商业应用。

原本想上传代码的,可是SkyDrive上传有问题,以后。

posted @ 2011-04-21 23:22  阳光追梦  阅读(859)  评论(6编辑  收藏  举报
/*快速评论*/ #div_digg { position: fixed; bottom: 10px; right: 15px; border: 2px solid #ECD7B1; padding: 10px; width: 140px; background-color: #fff; border-radius: 5px 5px 5px 5px !important; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); } /** 不知道为什么页面加载完成时还读不到div_digg。可能也是动态生成的。 所以这里只能用定时器 不断的读取,当读取到了再给它动态添加快捷按钮 **/ //自定义 定时器[当元素加载完成是执行回调函数] function customTimer(inpId,fn) { if ($(inpId).length) { fn(); } else { var intervalId = setInterval(function () { if ($(inpId).length) { //如果存在了 clearInterval(intervalId); // 则关闭定时器 customTimer(inpId,fn); //执行自身 } }, 100); } } //页面加载完成是执行 $(function () { customTimer("#div_digg", function () { var div_html = "
\ 关注\  | \ 顶部\  | \ 评论\
"; $("#div_digg").append(div_html); //tbCommentBody }); });