我有以下问题:我有我的Windows phone7应用程序,我有一个绑定了NavigateUri
的HyperlinkButton
和一个像这样创建的Uri
:
Uri uri = new Uri("http://google/ro",UriKind.Ablosute)
但当我按下按钮时,我得到以下错误:
组件导航仅支持相对uri,这些uri是片段、以“/”开头或包含“”;
/“”。\r\n参数名称:uri“”
我做错什么了?或者是不允许从带有HyperlinkButton
的应用程序上网的WP7?因为当我创建像Uri uri = new Uri("/Page.xaml",UriKind.Relative)
这样的uri时,它会将我重定向到项目中的Page.xaml
。
发布于 2010-12-23 04:13:24
我发现了一个相当奇怪的解决方法来解决这个问题。只需向您的HyperlinkButton控件添加一个TargetName="_blank“属性,它就会神奇地开始工作。
<HyperlinkButton Content="Google" NavigateUri="http://google.com" TargetName="_blank" />
克里斯
发布于 2010-12-22 23:54:15
你不能使用手机导航系统来浏览网页(你希望它显示在哪里?)但您可以使用web浏览器控件在您的应用程序中显示网页。查看此example
您还可以使用类似于以下内容的Web Browser Task
WebBrowserTask wtb = new WebBrowserTask();
wtb.Uri = new Uri("http://www.google.com", UriKind.Absolute);
wtb.Show();
发布于 2012-04-05 16:20:19
URL
已过时。使用Uri
,如下所示。
private void Button_Click(object sender, RoutedEventArgs e)
{
WebBrowserTask wtb = new WebBrowserTask();
wtb.Uri = new Uri("http://www.google.com", UriKind.Absolute);
wtb.Show();
}
https://stackoverflow.com/questions/4510689
复制相似问题