我的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));
}
但是一边跑;
只要按下“喜欢”按钮,应用程序就会中断。求助我。
答案 0 :(得分:2)
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));