【问题标题】:HTML Editing in WinForms or WPF appsWinForms 或 WPF 应用程序中的 HTML 编辑
【发布时间】:2010-10-24 02:34:06
【问题描述】:

我正在寻找一种在 Windows 应用程序(WinForms 或 WPF)中编辑一段 HTML(例如电子邮件文本)的方法。因此,这应该与我在 stackoverflow 网站上可用的小编辑器不同(好吧,除了更多所见即所得,我猜),除了我想在 WPF/WinForms 中做同样的事情。

无论如何:你明白了:在 Windows 应用程序中进行 HTML 编辑,就像以前可以使用旧的 DHTML 编辑控件一样。

任何建议都将受到高度赞赏。

【问题讨论】:

    标签: wpf windows winforms


    【解决方案1】:

    你可以试试ModelText HTML Control(披露:我写的)。

    你所要求的,据我所知,它是唯一的同类:即它是在 Winforms 中编辑 HTML,而不依赖于浏览器和互操作。

    【讨论】:

      【解决方案2】:

      对于 WPF,您可以使用 Smith HTML Editor

      【讨论】:

        【解决方案3】:

        WinForms 有一个您可以在一定程度上使用的富文本控件,但任何 RTF 到 HTML 都将是第三方的 (Here is just one example)。我无法回答 WPF,但似乎 FlowDocument 和 RichTextBox 将是那里的想法。我认为您会遇到类似的问题,将 RTF 转换为 HTML。

        【讨论】:

        • 嗯,该链接未链接到第三方控件。它仅显示如何以 HTML 格式复制出 VS。 RTF 文本框不起作用,因为我确实需要支持表格和其他一些简单的东西。
        • 我相信 RTF 至少在某种程度上支持表格。
        【解决方案4】:

        我在我的 WinForms 应用程序中使用了这个基于 IE Web Browser 控件的 HTML 编辑器。它运行良好,尽管有一个 10MB 的大型 COM 互操作依赖文件。

        http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx

        【讨论】:

        • 这个解决方案实际上使用了浏览器。这也是迄今为止我能想到的最好的。我希望避免这种情况,所以我没有浏览器依赖和互操作以及所有这些...... :-(
        • 我已经将该控件与 TinyMCE 结合使用...效果很好,但正如刚才提到的:浏览器依赖性和互操作性不好
        【解决方案5】:

        看看 codeplex (http://winformhtmltextbox.codeplex.com/) 上的 HTMLTextbox 库。我知道,它也使用浏览器控件,但效果很好。我在自己的应用程序中使用它(这里是一个示例:http://www.code4ward.net/main/Flash/Gallery/large/5C9816C8-7C8F-4A47-8607.png

        【讨论】:

        • 谢谢。就像我上面说的,不幸的是,在我的场景中,浏览器依赖确实是一个交易杀手...... :-(
        【解决方案6】:

        我发现这个editor 不需要Microsoft.mshtml。然而,它需要一些额外的工作来获得一个漂亮的格式化按钮栏。

        【讨论】:

          猜你喜欢
          • 2011-08-24
          • 2012-08-05
          • 1970-01-01
          • 2011-10-14
          • 2014-09-09
          • 2017-08-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多