1

我的xml代码:

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

但是在运行时;

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

4

2 回答 2

2

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

于 2013-07-29T11:42:06.757 回答
-2

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

尝试更改为:

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

于 2013-07-29T11:42:21.910 回答