Windows Phone 7:如何在按钮点击时打开网页?

3

我刚刚搜索了一下,但没有找到在我的Windows Phone7应用程序中创建网页链接的方法。在Android TextView上有android:autoLink='Web'属性,在Windows Phone7 textblock中我没有找到任何相关属性。

尝试在Hyperlink中添加NavigateURI属性,但会出现异常。NavigateUri="http://www.google.com"

如果有人能够建议如何解决这个问题,我将不胜感激。提前感谢...!!!!!


我已经在下面编辑了我的答案。请尝试一下。 - Haythem Tlili
非常感谢。是的,它起作用了。我尝试使用属性.. :( - JibW
1个回答

5

只使用HyperLinkButton控件。

并将此属性添加到您的控件中:

<HyperlinkButton TargetName="_blank" Content="Go To" Click="HyperlinkButton_Click"/>

最后,将点击事件处理程序添加到BrowserTask中,以启动浏览器:
 private void HyperlinkButton_Click(object sender, RoutedEventArgs e)
 {
     WebBrowserTask webBrowserTask = new WebBrowserTask();
     webBrowserTask.Uri = new Uri("http://www.google.com");
     webBrowserTask.Show();
 }

是的,当我在超链接按钮中添加NavigateUri="http://www.google.com"时,会出现异常。 - JibW
请问你能否写出异常信息? - Haythem Tlili
嗨 Haythern,但它会给出以下警告 [Microsoft.phone.tasks.WebBrowserTask.URL已过时。"请使用Uri属性"] - JibW
我已经编辑了答案,请尝试使用Uri属性而不是URL。 - Haythem Tlili
嗨,Haythern,我们不能将字符串URL分配给Uri。它会报错[无法隐式转换类型string为System.uri]。 - JibW
是的,就是这样,Haythern。谢谢。 - JibW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接