0

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

  1. 如何检查链接是否被点击?有活动吗?
  2. 如何在没有其他应用程序帮助的情况下在 webbrowser 控件中显示 .pdf?

谢谢,如果您需要任何当前正在工作和编写的代码,请询问。

4

1 回答 1

1

要知道链接是否被点击,您可以使用Navigatingwebbrowser 的事件。

不幸的是,您不能使用网络浏览器来显示 PDF。你必须使用 aWebBrowserTask代替。

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

于 2013-07-08T09:40:02.650 回答