xaml:在按钮单击中导航外部链接

本文关键字:导航 外部 链接 单击 按钮 xaml | 更新日期: 2023-09-27 18:25:15

我的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));
}

但在跑步时;

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

xaml:在按钮单击中导航外部链接

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)。

导航到的Uri看起来是绝对的,而不是相对的。

尝试更改为:

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