【问题标题】:xaml: navigate external link in button clickxaml:在按钮单击中导航外部链接
【发布时间】:2013-07-29 19:44:53
【问题描述】:

我的 xaml 代码:

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBarIconButton IconUri="/Assets/fb.png" Text="like" Click="like"/>
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

我的 C# 代码:

private void like(object sender, EventArgs e)
{
    NavigationService.Navigate(new Uri("http://m.facebook.com/myprofile", UriKind.Relative));
}

但是在运行时;

每当我按下“赞”按钮时,应用程序就会中断。请帮帮我。

【问题讨论】:

    标签: c# xaml windows-phone


    【解决方案1】:

    NavigationService.Navigate,在 Windows Phone 上,用于导航到另一个 XAML 页面而不是远程 URI。如果要启动 WebBrowser,可以使用 WebBrowser 控件或使用 WebBrowserTask

    private void like(object sender, EventArgs e)
    {
        WebBrowserTask wbt = new WebBrowserTask();
        wbt.Uri = new Uri("http://m.facebook.com/myprofile", UriKind.Absolute);
        wbt.Show();
    }
    

    (在这种情况下,UriKind 应该是 Absolute)。

    【讨论】:

      【解决方案2】:

      您正在导航到的 Uri 似乎是绝对的,而不是相对的。

      尝试更改为:

      NavigationService.Navigate(new Uri("http://m.facebook.com/myprofile", UriKind.Absolute));

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-18
        • 1970-01-01
        • 2020-11-19
        • 1970-01-01
        • 2019-01-01
        相关资源
        最近更新 更多