• 【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();

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

  • 相关阅读:
    js 整站模式窗口打开
    WebDev.WebServer 学习
    AjaxPro.2.dll基本使用
    jQuery.get(url,[data],[callback])
    ASP.NET CheckBoxList复选框
    Win7开发系列: windows服务操作基础
    .NET Remoting开发系列:(三) Remoting服务发布方式
    mysql 视图操作和存储过程
    Flash Lite1.1错误代码表
    myeclipse svn 清除缓存用户和密码
  • 原文地址:https://www.cnblogs.com/kangma/p/4007520.html
Copyright © 2020-2023  润新知