学习如何使用MarketplaceHubTaskAPI来启动Windows Phone 7设备中的市场中心客户端。通过代码,甚至可以在手机模拟器中启动它。继续阅读,了解更多关于这个API的信息。
"MarketplaceHubTask"是一个启动器任务,它允许用户启动市场中心客户端并在屏幕上显示市场项目。可以通过提供MarketplaceContentType属性来自定义API,以搜索应用程序或音乐内容,如下所示:
public enum MarketplaceContentType { Applications = 1, Music = 2 }
如果指定MarketplaceSearchTask的ContentType为Application,它将只显示应用程序;如果指定Music,它将只显示音乐。
现在是时候看看代码和演示了。首先,演示如何使用Application内容类型来启动只有应用程序的中心客户端。以下是实现这一点的代码:
var marketplaceHubTask = new MarketplaceHubTask {
ContentType = MarketplaceContentType.Applications,
};
marketplaceHubTask.Show();
执行上述代码后,将看到以下屏幕截图:
如果想要启动音乐客户端,需要像这样更改ContentType:
var marketplaceHubTask = new MarketplaceHubTask {
ContentType = MarketplaceContentType.Music,
};
marketplaceHubTask.Show();
调用Show()方法实际上会执行并启动Hub客户端的正确屏幕。以下是音乐屏幕的屏幕截图: