Windows phone 7 从应用程序到internet的Windows Phone 7导航
我有以下问题: 我有我的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
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" />
ChrisURL
已过时。使用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。非常奇怪!!