酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows PhoneでSearchTaskを使ってウェブ検索をおこなう

概要

Windows Phone OS 7.0、OS 7.1で使用できます。アプリケーションからBingアプリを起動して検索結果を表示します。

名前空間:Microsoft.Phone.Tasks

System.Object
 +--Microsoft.Phone.Tasks.SearchTask

Tips

SearchTaskを使ってウェブ検索をおこなう

SearchTaskは、ウェブ検索を行うランチャーです。
SearchTaskクラスのShowメソッドを実行すると、bingアプリを起動し検索結果を表示します。

検索を行うにはSearchQueryプロパティに検索キーワードを入力しておく必要があります。SearchQueryプロパティを入力せずにShowメソッドを実行すると、検索結果にはニュースが表示されました。

  private void btnSearchTask_Click(object sender, RoutedEventArgs e)
  {
      var task = new Microsoft.Phone.Tasks.SearchTask() { SearchQuery = "酢酸" };
      task.Show();
  }

動かしてみました。

全部のコードを書いてみました。下記の通りです。

using System;
using System.Windows;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Tasks;

namespace SearchTaskTest {
    public partial class MainPage : PhoneApplicationPage {
        // コンストラクター
        public MainPage() {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e) {
            var task = new SearchTask();
            try {
                task.SearchQuery = "酢ろぐ";
                task.Show();
            } catch (InvalidOperationException ex) {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

実行した結果は下記の通りです。

f:id:ch3cooh393:20160504125526p:plain

参照