当用户在我的应用程序中点击一个按钮时,是否可以启动不同的windows商店应用程序?
很遗憾,这是不可能的,因为Win-RT应用程序不允许启动其他应用程序。
有一个变通的方法,如果特定的应用程序被注册为用特定的URL打开,你可以打开它。
http:/msdn.microsoft.comen-uslibrarywindowsphonedevelopjj206987(v=vs.105).aspx。
不知道对你有没有什么帮助,不过你可以打开商店,进入具体的商店应用页面,用。
Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=" + storeID), a);
其中商店ID看起来像'30416[AppName].[AppName]_94hq21bnosq1p' 可以从网络商店的源代码中获得。
http:/apps.microsoft.comwebpdpen-gbappFhotoroom4d91298a-07cb-40fb-aecc-4cb5615d53c1。
是的,你可以从你的应用中启动其他Windows Store应用,比如说必应地图。 地图应用支持协议激活,这意味着您可以使用特殊的url语法,从自己的Windows Store应用中编程调用地图应用。
Windows允许一个应用注册成为某个URI方案名称的默认处理程序。桌面应用和Windows Store应用都可以注册成为某个URI方案名称的默认处理程序。您可以看到 http:/devhammer.netblogw8wil-6-leverag-the-maps-app-for-location-based-features。 来了解情况。
地图app uri方案的官方文档,包括所有可用的参数,可以在。http:/msdn.microsoft.comen-uslibrarywindowsappsjj635237.aspx。
是的,您可以从您的应用程序启动任何现有的windows商店应用程序,您需要做的是导航到 http:/www.windowsphone.comurl-of-existing-app.这将首先在浏览器中打开应用程序,然后自动在商店中打开。
在按钮点击事件中写下以下代码
private void AnotherApp(object sender, RoutedEventArgs e)
{
WebBrowserTask task = new WebBrowserTask();
task.URL = "http://www.windowsphone.com/en-us/store/app/all-base-to-all-base-converter/869cea08-3a99-4218-8d4f-a631c2fb8f53";
task.Show();
}
首先在浏览器中打开应用程序,然后自动将控件转发到其商店。