【问题标题】:WebBrowserTask for Windows Phone 8.1适用于 Windows Phone 8.1 的 WebBrowserTask
【发布时间】:2015-07-05 00:00:22
【问题描述】:

我可能听起来像个菜鸟,但这个问题真的不在我的脑海里,你也应该试试。

每当我为 WebBrowserTask 控件添加 Microsoft.Phone.dll 到 Windows Phone 8.1 的新项目时,我都会收到以下错误。

我真的不知道如何解决这个问题。

http://2.bp.blogspot.com/-esfQ3c5cZ80/U2KBD5JRDyI/AAAAAAAAAiQ/HyorukOc_a4/s1600/Screenshot+(6).png

在以前的版本(Windows Phone 8)中,它可以正常工作,但众所周知,WP8.1 SDK 有很多变化,因此,我无法解决这个问题。

【问题讨论】:

    标签: .net windows-phone windows-phone-8.1


    【解决方案1】:

    如果您使用 Windows 商店应用程序项目 (WP8.1/Win8.1),WebBrowserTask 类已替换为 Launcher 类。

    现在你必须使用 Launcher 类中的LaunchUriAsync 方法

    一些有用的资源:

    What's New in Windows Phone 8.1

    Migrating your Windows Phone 8 app to a Windows Runtime XAML app

    【讨论】:

    • 啊,我还以为微软会做这样的事情来激怒我们。您能否分享一个对新 SDK 进行所有这些小更改的链接。 :)
    • 我刚刚添加了一些有用的链接
    【解决方案2】:
    private async void Button_Click(object sender, RoutedEventArgs e)
    {
        string uriToLaunch = @"http://www.bing.com";
        var uri = new Uri(uriToLaunch);
        var success = await Windows.System.Launcher.LaunchUriAsync(uri);              
    }
    

    别忘了在 Button_Click 方法中使用“async”关键字

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      相关资源
      最近更新 更多