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

时间:2013-07-29 11:28:26

标签: c# xaml windows-phone

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

但是一边跑;

只要按下“喜欢”按钮,应用程序就会中断。求助我。

2 个答案:

答案 0 :(得分:2)

Windows Phone上的

NavigationService.Navigate用于导航到另一个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

答案 1 :(得分:-2)

你正在航行的Uri似乎是绝对的而不是相对的。

尝试更改为:

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