单击Web浏览器控件内的超链接后,如何在WP8默认浏览器窗口中打开网页? [英] How can I open web page in WP8 default browser window, on click of hyperlink inside web browser control?

查看:102
本文介绍了单击Web浏览器控件内的超链接后,如何在WP8默认浏览器窗口中打开网页?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

感谢您的答复,我还有一个查询, Web浏览器控件中是否有任何超链接,因此在Web浏览器控件中单击超链接"网页即会打开 本身.有什么方法可以在WP8的默认浏览器窗口中打开网页,而不是由Web浏览器控件本身打开?

Thanks for reply, I have one more query, if there is any hyperlink inside web browser control so on click of hyperlink web pages opens within the web browser control itself. Is there any way by which I can open web page in default browser windows of WP8 instead of web browser control itself?

推荐答案

当用户单击链接时,将触发导航事件.在事件处理程序中,您可以取消导航并在默认浏览器中启动相同的Uri.

When the user clicks on a link, a Navigating event will trigger. In the event handler, you can cancel the navigation and launch the same Uri in the default browser.

        webBrowser.Navigating += webBrowser_Navigating;

        ...

        void webBrowser_Navigating(object sender, NavigatingEventArgs e)
        {
            e.Cancel = true;
            WebBrowserTask browserTask = new WebBrowserTask();
            browserTask.Uri = e.Uri;
            browserTask.Show();
        }



这篇关于单击Web浏览器控件内的超链接后,如何在WP8默认浏览器窗口中打开网页?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆