【问题标题】:Capture hyperlink click in HTML displayed in WPF Frame捕获 WPF 框架中显示的 HTML 中的超链接单击
【发布时间】:2010-10-12 14:24:49
【问题描述】:
如果之前有人问过,对不起,
使用 WPF 框架控件,我可以显示一个网站。 WPF 似乎将渲染委托给常驻 IE 安装。
不幸的是,当我单击显示页面中的某个链接时,WPF 不会将其注册为导航,例如Navigating 事件不会触发。我几乎可以想象为什么它不起作用,但我问 SO hive 它是否知道在“嵌入式浏览器”中捕获导航的任何可能性......
【问题讨论】:
标签:
c#
.net
html
wpf
wpf-controls
【解决方案1】:
嗯,没有答案?这是我到目前为止发现的内容
- 有了 Frame,我运气不好才能赶上这样的事件
- 使用
<WebBrowser> 控件,点击帖子等由“导航”事件注册(似乎没有刷新,但我不确定)
- WebBrowser 的
Source 与 Frame 的对应项不同,它不是依赖属性,即我无法将它绑定到 ViewModel Uri。笨拙的解决方案是以编程方式设置 Source。
WebBrowser 只不过是一个带有一些装饰功能的嵌入式 IE。如果有人更想嵌入 Chrome,WPF Chromium 项目也可以这样做