试图避免使用 .net WebBrowser 控件(我不需要导航到 url、打印呈现的 html 或任何其他内置好东西)。包装 IE dll 似乎有点重量级。
我只需要一些可以显示基本 html 标记文本的东西——实际上是RichTextBox的 html 等效项。有人有任何经验/建议/战争故事吗?
试图避免使用 .net WebBrowser 控件(我不需要导航到 url、打印呈现的 html 或任何其他内置好东西)。包装 IE dll 似乎有点重量级。
我只需要一些可以显示基本 html 标记文本的东西——实际上是RichTextBox的 html 等效项。有人有任何经验/建议/战争故事吗?
我为 .NET 开发了这个 HTML 控件,它可以满足您的要求:即显示基本的 html 标记文本。
它不使用 IE 或任何其他非托管代码(.NET 框架本身除外)。
Lutz Roeder(以 Reflector 闻名)在他的网站上有一个所见即所得的 .NET HTML 编辑器:http ://www.lutzroeder.com/dotnet/ 。查看名为“writer”的下载。我自己没有使用过它,但这是我脑海中浮现的第一件事。
虽然需要一些努力,但您可以禁用内置 WebBrowser 控件的几乎所有“额外”功能。
如果内置的网络浏览器提供了您需要的所有功能,为什么还要寻找其他地方?
J. Menendez Poo 的完全托管的 HTML 渲染器并不完整,但它是迄今为止我发现的最好的。
我仍然需要深入尝试,但看起来比其他选择更有希望:
这假设您实际上并不需要Lutz Roeder's Writer的编辑功能。
可能想看看Awesomium。我在 .net 应用程序中取得了成功。