【发布时间】:2011-06-03 13:19:20
【问题描述】:
为什么 WPF 缺少 HTML 支持?我知道有Frame。但这甚至不应该被视为 WPF 控件(至少在呈现 HTML 时不是)。我知道有一个带有浮动窗口的黑客,但那是废话!
我只想在我的 WPF 应用程序中显示一个静态 HTML 文档,在一个带有圆角和阴影的窗口中。我撞到了一堵砖墙,我非常沮丧!
帮助!
【问题讨论】:
-
将这个问题的标题编辑成语法正确会很有帮助
为什么 WPF 缺少 HTML 支持?我知道有Frame。但这甚至不应该被视为 WPF 控件(至少在呈现 HTML 时不是)。我知道有一个带有浮动窗口的黑客,但那是废话!
我只想在我的 WPF 应用程序中显示一个静态 HTML 文档,在一个带有圆角和阴影的窗口中。我撞到了一堵砖墙,我非常沮丧!
帮助!
【问题讨论】:
您可以在 WPF 应用程序中嵌入 Web 浏览器控件吗?然后,您的 WPF 应用程序可以在 WebBrowser 控件周围有漂亮的阴影,然后 WebBrowser 控件可以托管您的静态 HTML。
http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/web-browser-control-in-wpf/
【讨论】:
您对 WPF 内置的功能非常有限。 WPF 不知道如何自己呈现 HTML - 它依赖于本机 Internet Explorer Web 浏览器 activex 控件(又名 Trident)来执行此操作。 activex 控件呈现在 wpf 窗口中任何其他内容之上的“子窗口”中。对此你无能为力。
最好的选择可能是切换到没有此类限制的基于 Google Chrome 的控件:http://wpfchromium4.codeplex.com/
【讨论】: