Windows Phone 7从应用程序导航到Internet

zol*_*ius 17 navigation hyperlink windows-phone-7

我有以下问题:我有我的Windows Phone 7的应用项目,我有一个HyperlinkButtonNavigateUri绑定到一个Uri像这样创建的:

Uri uri = new Uri("http://google/ro",UriKind.Ablosute)
Run Code Online (Sandbox Code Playgroud)

但是当我按下按钮时,我收到以下错误:

导航仅支持作为片段的相对URI,或以'/'开头,或者包含'; component /'.\ r \n参数名称:uri

我做错了什么?或者WP7不允许从具有HyperlinkButton?的应用程序上网冲浪?因为当我创建uri时,Uri uri = new Uri("/Page.xaml",UriKind.Relative)它会将我重定向到Page.xaml项目中.

Chr*_*Rae 34

我找到了一个相当奇怪的解决方法来解决这个问题.只需将一个TargetName ="_ blank"属性添加到您的HyperlinkBut​​ton控件,它就会神奇地开始工作.

<HyperlinkButton Content="Google" NavigateUri="http://google.com" TargetName="_blank" />
Run Code Online (Sandbox Code Playgroud)

克里斯


Fis*_*ake 3

您无法使用手机导航系统导航到网络(您希望它显示在哪里?)。但您可以使用 Web 浏览器控件在应用程序中显示网页。看这个例子

您还可以使用Web 浏览器任务,类似于

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