none
点击辅助磁贴时跳转到IE怎么做(C#) RRS feed

答案

  • 我就是看了,看不懂,才提问的呀,你给的代码只是打开IE的代码,我已经知道了。

    好吧,我自己给出解决方案:

    在App.xaml.cs的“protected async override void OnLaunched(LaunchActivatedEventArgs e)”中添加下列代码:

    if (e.Arguments == MainPage.appbarTileId)
                {
                    // The URI to launch
                    string uriToLaunch = @"http://www.coolxap.com";
    
                    // Create a Uri object from a URI string 
                    var uri = new Uri(uriToLaunch);
                    await Windows.System.Launcher.LaunchUriAsync(uri);
                }

    • 已标记为答案 MIC 2014 2014年11月8日 6:41
    2014年11月8日 6:41

全部回复

  • 你好。

    应用启动后,执行LaunchUriAsync方法打开网址:

    await Windows.System.Launcher.LaunchUriAsync(new Uri("https://social.msdn.microsoft.com", UriKind.Absolute));

    这样就可以在浏览器中打开该网页。

    但是系统默认会实用Modern版的IE来打开网页,如果想选择用Desktop版的IE打开,需要在IE中进行设置,如下图:


    希望我的答案能帮助更多的人。

    2014年11月2日 6:53
  • 谢谢,能详细点吗?如何设置辅助磁贴使它激活的时候运行这段代码?
    2014年11月2日 7:07
  • 你好。

    关于辅助磁贴,参考这几篇文章:

    Secondary tiles overview (Windows Runtime apps)

    Secondary tiles sample


    希望我的答案能帮助更多的人。

    2014年11月2日 8:56
  • 我就是看了,看不懂,才提问的呀,你给的代码只是打开IE的代码,我已经知道了。
    2014年11月7日 14:44
  • 我就是看了,看不懂,才提问的呀,你给的代码只是打开IE的代码,我已经知道了。

    好吧,我自己给出解决方案:

    在App.xaml.cs的“protected async override void OnLaunched(LaunchActivatedEventArgs e)”中添加下列代码:

    if (e.Arguments == MainPage.appbarTileId)
                {
                    // The URI to launch
                    string uriToLaunch = @"http://www.coolxap.com";
    
                    // Create a Uri object from a URI string 
                    var uri = new Uri(uriToLaunch);
                    await Windows.System.Launcher.LaunchUriAsync(uri);
                }

    • 已标记为答案 MIC 2014 2014年11月8日 6:41
    2014年11月8日 6:41