打开Windows存储在Windows手机silverlight应用程序中

时间:2014-08-04 10:02:37

标签: c# silverlight windows-phone windows-store

我使用silverlight构建适用于Windows Phone 7,8.0和8.1的应用程序

我的代码中有一个包含ms-windows-store:PDP?PFN=SupportingComputersInc.Fhotoroom_pxc4cxt3rds1p

的URI

我试图打开Windows商店到这个特定的应用程序。

我找到了这段代码:

Launcher.LaunchUriAsync(uri);

但它只是打开xbox音乐。然后,我发现:

var options = new Windows.System.LauncherOptions();
options.PreferredApplicationPackageFamilyName = "SupportingComputersInc.Fhotoroom_pxc4cxt3rds1p";
options.PreferredApplicationDisplayName = "Fhotoroom app";
Launcher.LaunchUriAsync(uri, options);

但是当我运行这段代码时,我得到了一个未实现的异常。

还有另一种方法可以在Windows手机上打开Windows商店吗?我在这里做坏事吗?

1 个答案:

答案 0 :(得分:2)

Windows Phone提供了特殊的启动程序,可以解决这个问题,例如在Store中显示某个应用程序的详细信息页面:

MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "INSERT_APP_ID";
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.Show();

有关其他可行内容的摘要(例如,显示某些搜索关键字的商店搜索结果页),请参阅Launchers for Windows Phone