概要
アプリケーションから、Windows Phoneマーケットプレースのクライアントアプリケーションを起動し、指定された製品の詳細ページを表示することができます。
名前空間:Microsoft.Phone.Tasks
System.Object
+--Microsoft.Phone.Tasks.MarketplaceDetailTask
Tips
MarketplaceDetailTaskを使ってアプリの詳細情報を見る
MarketplaceDetailTaskは、アプリケーションからマーケットハブを起動するランチャーです。アプリケーションから、Windows Phoneマーケットプレイスのクライアントアプリケーションを起動し、指定された製品の詳細ページを表示することができます。
MarketplaceDetailTaskクラスのShowメソッドを実行すると、マーケットプレイスハブが起動し、指定したアプリケーションの詳細情報を表示します。
MarketplaceDetailTaskのContentIdentifierプロパティには、詳細情報をみたいアプリケーションのIDを設定します。ここでContentIdentifierプロパティを設定しなかった場合は、MarketplaceDetailTaskを起動したアプリケーションの詳細情報を表示します。
ContentTypeプロパティには、MarketplaceContentType.Applicationsしか設定出来ませんのでご注意ください。
using System; using System.Windows; using Microsoft.Phone.Controls; using Microsoft.Phone.Tasks; namespace MarketplaceDetailTaskTest { public partial class MainPage : PhoneApplicationPage { // コンストラクター public MainPage() { InitializeComponent(); } private void button1_Click(object sender, RoutedEventArgs e) { var task = new MarketplaceDetailTask(); try { // FacebookアプリのID task.ContentIdentifier = "82a23635-5bd9-df11-a844-00237de2db9e"; task.ContentType = MarketplaceContentType.Applications; task.Show(); } catch (InvalidOperationException ex) { MessageBox.Show(ex.Message); } } } }
実行結果
アプリのGUIDを調べる
Facebookアプリのページが表示されました。ちなみにこのIDはウェブ版の Marketplaceにて表示されています。表示したいIDの調べ方法としては、
にアクセスして、表示したいアプリケーションのページを開きます。例えばFacebookアプリの場合は以下のようなアドレスで表示されます。
ブラウザのアドレス欄には、以下の通りGUIDが含まれていますので、これがアプリケーションのGUIDとなります。