Click here to Skip to main content
Click here to Skip to main content
Technical Blog

Tagged as

How to Launch the WP7 Application Details Page using the MarketplaceDetailTask?

, 19 Apr 2012 CPOL
Rate this:
Please Sign up or sign in to vote.
In last two post, we learnt about How to search in the WP7 Marketplace using the MarketplaceSearchTask? and How to Launch the WP7 Marketplace Hub using the MarketplaceHubTask? Today in this small post, we will learn how to launch the application details page.   If you searched application in Marke

In last two post, we learnt about How to search in the WP7 Marketplace using the MarketplaceSearchTask? and How to Launch the WP7 Marketplace Hub using the MarketplaceHubTask? Today in this small post, we will learn how to launch the application details page.

If you searched application in Marketplace using the marketplace client, you would familiar about the application details page. The details page consists of information about the application including install & share button and reviews section. You might want to add that page in your application. Continue reading to learn about the API.

Like MarketplaceSearchTask and MarketplaceHubTask, there is another launchers API called MarketplaceDetailTask. MarketplaceDetailTask exposes a property called ContentIdentifier which takes the application GUID as parameter and opens up the application details page in the screen.

Here is the meta data of the MarketplaceDetailTask class:

public sealed class MarketplaceDetailTask
{
    public MarketplaceContentType ContentType { get; set; }
    public string ContentIdentifier { get; set; } // Set the application GUID
    public void Show();
}

Based on your requirement, set the ContentType to either Application or Music. As a short note, you need the application GUID to set as the ContentIdentifier to launch it.

Here is the sample code snippet:

 
var marketplaceDetailTask = new MarketplaceDetailTask
                                {
                                    ContentType = MarketplaceContentType.Applications,
                                    ContentIdentifier = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
                                };
 
marketplaceDetailTask.Show();
<!--CRLF-->

When you execute the above code snippet, you will see the application details page in your phone device for which you entered the ContentIdentifier. Just replace the exact value to continue.

I hope that this small post was also helpful for you to understand the use of the API “MarketplaceDetailTask”. Stay tuned to my blog, facebook and twitter for many more articles, news and tips on Silverlight and Windows Phone 7.

Reference: http://www.kunal-chowdhury.com
You may like to follow me on twitter @kunal2383 or may like the Facebook page of my blog http://www.facebook.com/blog.kunal2383.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Kunal Chowdhury (@kunal2383)
Team Leader
India India
Kunal Chowdhury is a Microsoft "Windows Platform Development" MVP (Most Valuable Professional), a Codeproject Mentor, Telerik MVP, Nokia Developer Champion, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession.
 
He is currently working in an MNC located in India. He has a very good skill over XAML, C#, Silverlight, Windows Phone, WPF and Windows Store (WinRT) app development. He posts his findings, articles, tutorials in his technical blog and CodeProject.
 
Technical Blog: http://www.kunal-chowdhury.com
Facebook: http://facebook.com/blog.kunal
Twitter : http://twitter.com/kunal2383
Follow on   Twitter   Google+   LinkedIn

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.141216.1 | Last Updated 19 Apr 2012
Article Copyright 2012 by Kunal Chowdhury (@kunal2383)
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid