【发布时间】:2012-06-22 18:15:22
【问题描述】:
我正在开发一个应用程序,设计的一部分是有一个包含 HTML 文件的本地文件夹和一个用于 HTML 文件使用的图像的文件夹。
HTML 文件可以具有内联 CSS 声明,该声明也需要显示/呈现。 CSS 将是非常基本的,如字体大小、颜色、填充等,但没有像 CSS 3.0 那样高级,甚至没有高级 CSS 2.0 功能。
HTML 文件并不复杂,只是带有一些图像标签的标签中的文本,并带有一些 CSS 用于在某些标签上设置样式。不会有 JavaScript、没有 PHP 等。所有文件都是本地文件,不是从网络加载的。
我似乎无法在网上找到显示此类文件内容的控件或代码。我发现了一些可以显示 HTML 代码但不渲染 CSS 或渲染图像的代码。此控件需要只读,因此用户无法编辑视图。
我正在使用 Visual Studio 2010,我的应用程序使用 .NET 4.0 中的 WPF WinForms。
只是为了澄清我想要什么,我想要代码在我的表单上呈现上述 HTML 文件或允许我呈现这些 HTML 文件的控件。如果 HTML 文件内容不适合控件,控件需要能够支持滚动条。如果表单被调整大小,控件也需要能够调整大小。
谢谢,我期待看到这个问题的一些解决方案!我以前从未这样做过,很高兴看到有什么可用的以及您过去为解决这个问题所做的工作!
【问题讨论】:
-
WebBrowser 控件不能为您工作的原因是什么?
标签: html css winforms c#-4.0 wpf-controls