zoukankan      html  css  js  c++  java
  • 【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();

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

  • 相关阅读:
    livereload
    XAMPP Apache 配置多端口和多域名方法
    移动端touch事件实现页面弹动--小插件
    QRCode生成二维码,jq QRCode生成二维码,QRCode生成电子名片
    下拉刷新
    js 中获取 日期
    wcf 的 知识点
    iis 发布失败原因总结
    list 用法的随手记
    字符编码的 文章推荐
  • 原文地址:https://www.cnblogs.com/kangma/p/4007520.html
Copyright © 2011-2022 走看看