在Web浏览器WP7中显示.pdf

时间:2013-07-08 09:29:51

标签: windows-phone-7 pdf webbrowser-control

我有一个有列表框的应用程序。当单击列表中的项目时,应用程序将我们带到一个带有Web浏览器的新页面,该Web浏览器在Web浏览器中显示该特定项目的内容(我们从特定列表中获取这些内容,这是先前解析的xml数据)(因为它们还包含html元素)。一切都很好。 现在,列表中有一些包含链接的项目。链接显示在浏览器中,单击时会将我们带到一个.pdf文件(仍然在webbrowser中),该文件未显示。 我现在想知道的是:

  1. 如何检查链接是否被点击?是否有事件发生?
  2. 如何在没有其他应用程序的帮助下在webbrowser控件中显示.pdf?
  3. 谢谢你, 如果您需要任何当前正在工作和编写的代码,请询问。

1 个答案:

答案 0 :(得分:1)

要知道是否点击了该链接,您可以使用网络浏览器的Navigating事件。

不幸的是,您无法使用webbrowser显示PDF。您将不得不使用WebBrowserTask

总结一下,在您的情况下,您可以使用Navigating事件来检测链接上的点击(因为它显然对您很重要),然后取消导航(通过设置e.Cancel = true in事件处理程序),然后调用WebBrowserTask以显示PDF文档。