Windows phone 7 从应用程序到internet的Windows Phone 7导航

Windows phone 7 从应用程序到internet的Windows Phone 7导航,windows-phone-7,hyperlink,navigation,Windows Phone 7,Hyperlink,Navigation,我有以下问题: 我有我的Windows Phone 7应用程序,我有一个HyperlinkButton,其中NavigateUri绑定到一个Uri,创建如下: Uri uri = new Uri("http://google/ro",UriKind.Ablosute) 但当我按下按钮时,我得到以下错误: 导航仅支持片段、以“/”开头或包含“/”的相对URI;组件/'。\r\n参数名称:uri 我做错了什么?还是WP7不允许通过带有超链接按钮的应用程序浏览互联网?因为当我创建像uri=new u

我有以下问题: 我有我的Windows Phone 7应用程序,我有一个
HyperlinkButton
,其中
NavigateUri
绑定到一个
Uri
,创建如下:

Uri uri = new Uri("http://google/ro",UriKind.Ablosute)
但当我按下按钮时,我得到以下错误:

导航仅支持片段、以“/”开头或包含“/”的相对URI;组件/'。\r\n参数名称:uri


我做错了什么?还是WP7不允许通过带有超链接按钮的应用程序浏览互联网?因为当我创建像
uri=new uri(“/Page.xaml”,UriKind.Relative)”这样的uri时,它会将我重定向到项目中的
Page.xaml

你不能使用手机导航系统导航到web(你希望它显示在哪里?)。但您可以使用web浏览器控件在应用程序中显示网页。看到这个了吗

你也可以用一个类似于

WebBrowserTask wtb = new WebBrowserTask();
wtb.Uri = new Uri("http://www.google.com", UriKind.Absolute); 
wtb.Show(); 

我发现了一个相当奇怪的解决方法来解决这个问题。只需将TargetName=“\u blank”属性添加到HyperlinkButton控件,它就会神奇地开始工作

<HyperlinkButton Content="Google" NavigateUri="http://google.com" TargetName="_blank" />


Chris

URL
已过时。使用
Uri
,如下所示

private void按钮\u单击(对象发送者,路由目标)
{
WebBrowserTask wtb=新的WebBrowserTask();
wtb.Uri=新Uri(“http://www.google.com“,乌里金。绝对);
wtb.Show();
}

为清晰起见,您可以在Hyperlink按钮的
单击
事件处理程序中调用上述内容。其行为类似于WebBrowserTask。这对我也适用,奇怪:)。截至2014年9月,这仍然适用于Windows Phone 8.1 Silverlight。非常奇怪!!