我有一个有列表框的应用程序。当单击列表中的项目时,应用程序将我们带到一个带有Web浏览器的新页面,该Web浏览器在Web浏览器中显示该特定项目的内容(我们从特定列表中获取这些内容,这是先前解析的xml数据)(因为它们还包含html元素)。一切都很好。 现在,列表中有一些包含链接的项目。链接显示在浏览器中,单击时会将我们带到一个.pdf文件(仍然在webbrowser中),该文件未显示。 我现在想知道的是:
谢谢你, 如果您需要任何当前正在工作和编写的代码,请询问。
答案 0 :(得分:1)
要知道是否点击了该链接,您可以使用网络浏览器的Navigating
事件。
不幸的是,您无法使用webbrowser显示PDF。您将不得不使用WebBrowserTask
。
总结一下,在您的情况下,您可以使用Navigating
事件来检测链接上的点击(因为它显然对您很重要),然后取消导航(通过设置e.Cancel = true
in事件处理程序),然后调用WebBrowserTask
以显示PDF文档。