酢ろぐ!

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

Windows PhoneでMarketplaceSearchTaskを使ってMarketPlace上のアプリや音楽を探す

概要

MarketplaceSearchTaskは、アプリケーションからマーケットハブを起動するランチャーです。アプリからMarketplace上のアプリや音楽を探す事が出来ます。

名前空間:Microsoft.Phone.Tasks

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

Tips

MarketPlace上のアプリや音楽を探す

MarketplaceSearchTaskクラスのShowメソッドを実行すると、アプリケーションからマーケットプレイスハブを起動し、Marketplace上のアプリや音楽を探す事が出来ます。

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

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

        private void button1_Click(object sender, RoutedEventArgs e) {
            var task = new MarketplaceSearchTask();
            try {
                task.SearchTerms = "baseball";
                task.Show();
            } catch (InvalidOperationException ex) {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

上記のコードを実行してみました。ContentTypeを設定していない場合のデフォルトはアプリケーションの検索になります。

f:id:ch3cooh393:20160504135438p:plain

音楽を検索する場合には、ContentTypeプロパティにMarketplaceContentType.Musicを設定します。

        private void button1_Click(object sender, RoutedEventArgs e) {
            var task = new MarketplaceSearchTask();
            try {
                task.ContentType = MarketplaceContentType.Music;
                task.SearchTerms = "baseball";
                task.Show();
            } catch (InvalidOperationException ex) {
                MessageBox.Show(ex.Message);
            }
        }

上記のコードを実行してみました。ContentTypeをMusicに設定したことで、楽曲タイトルが並んでいるのが確認出来ると思います。

f:id:ch3cooh393:20160504135508p:plain

参照