【wp开发学习笔记】之调用系统搜索引擎_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 【wp开发学习笔记】之调用系统搜索引擎

【wp开发学习笔记】之调用系统搜索引擎

 2014/10/8 17:50:42  马and康  程序员俱乐部  我要评论(0)
  • 摘要:博主目前wp开发小白,正在学习中...欢迎交流,微博@马and康,同时建有交流群318721701(人数尚少,清一色的小白)最近发现一个很奇怪的现象,就是在十一期间,博客园的博客更新数量变少了,此外windowsphone系统的软件更新貌似也慢了,大概是十一期间,朋友们或者出游,或者休假所致。自己本打算在十一期间多学学wp开发的,结果是不怎么有心情看书,导致七天过去了也没有怎么看。假期一晃就这么过去了;废话不多说,下面进入正题;我之前在学习wp时,曾经遇到过的一个问题就是
  • 标签:笔记 学习 索引 开发 搜索引擎 学习笔记

博主目前wp开发小白,正在学习中...欢迎交流,微博@马and康,同时建有交流群318721701(人数尚少,清一色的小白)

最近发现一个很奇怪的现象,就是在十一期间,博客园的博客更新数量变少了,此外windowsphone系统的软件更新貌似也慢了,大概是十一期间,朋友们或者出游,或者休假所致。自己本打算在十一期间多学学wp开发的,结果是不怎么有心情看书,导致七天过去了也没有怎么看。假期一晃就这么过去了;

废话不多说,下面进入正题;我之前在学习wp时,曾经遇到过的一个问题就是,如何调用系统的搜索引擎,在网上搜了很多次还是找不到答案,我就在博客园的博问里提了这个问题,不过至始至终也没有人回答。这个问题我也就暂时放那去了,恰巧最近看书时找到了这个问题的解决方案,这一部分属于启动器那一块,没想到原理竟然很简单;主要就是使用SearchTask类即可;下面我把具体的UI,代码全都弄出来;

主界面XAML主要代码如下;

    <Grid Background="LightSeaGreen" >
        <Grid.RowDefinitions >
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="3*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <TextBlock Grid.Row="0" Grid.Column="0" Text="调用搜索引擎" FontSize="30"/>
        <TextBox  Grid.Row="1" Name="TB1" Grid.Column="0" Height="80"/>
        <Button Grid.Row="1" Grid.Column="1" Content="搜索" FontSize="40" BorderThickness="0" Click="Button_Click"/>
    </Grid>

主界面截图如下,界面很简单,是用浅绿色背景稍作修饰;

后台C#代码如下;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using SEARCH.Resources;
using Microsoft.Phone.Tasks;

namespace SEARCH
{
    public partial class MainPage : PhoneApplicationPage
    {
        public MainPage()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if(TB1.Text=="")
            {
                return;
            }
            SearchTask mysearch = new SearchTask();
            mysearch.SearchQuery = TB1.Text;
            mysearch.Show();
        }
    }
}

在后台代码中主要有两点内容需要注意,一是引用命名空间Using Microsoft.Phone.Tasks;

二是实例化部分的代码;

SearchTask mysearch = new SearchTask();
mysearch.SearchQuery = TB1.Text;
mysearch.Show();

至此,一个简单的调用搜索引擎的程序就完工了;测试效果截图如下;显然这个小程序,实际意义的确不大,目的也就是仅供学习之用;

 

发表评论
用户名: 匿名