【问题标题】:WYSIWYG Editor in .NET.NET 中的所见即所得编辑器
【发布时间】:2010-10-26 08:06:04
【问题描述】:

我的应用程序中需要一个小的 WYSIWYG 控件。内部表示是某种 xml,但我在互联网上找不到任何关于所见即所得的东西,它来自 html 或 rtf 编辑器。

例如,当内部表示类似于

"some text <ask pivot="x">name</ask> some text"

我希望用户查看和编辑

"some text some other text some text"

(“其他文本”应该是彩色的,不能编辑它的单个字符)

我可以使用 RichTextBox 进行表示,但不可能将 rtf 转换为我的格式,因为 pivot="x" 对“其他文本”的视觉外观没有影响,但无论如何都应该记住。即使我会使用 workarround,我也需要做一些修改以使“其他文本”不可编辑,所以它会非常混乱并且可能会变慢。

在 .NET 中执行此操作的最佳方法是什么?

编辑: 应用程序创建某种模板。结果文本中有几个类似或的标签,它们将被另一个应用程序替换。我希望用户编辑这些模板,但不必担心 xml(他们不知道 xml),所以我希望用户看到替换它们的示例,而不是 xml 标签。 而不是

I like <ask pivot="simple">fruit</ask>s

用户应该看到(和编辑)

I like apples

【问题讨论】:

  • 你能更准确地描述你想要什么吗?也许一个小架构或类似的东西会有所帮助,因为老实说,我什么都不懂。
  • 添加了一些说明

标签: .net winforms


【解决方案1】:

这是一个非常大的解决方法,但我认为它会起作用。使用 webbrowser 控件,在其中放置 TinyMCE 或其他一些所见即所得的编辑器。我知道这很天真,堪比用霰弹枪杀死苍蝇,也许它会起作用。如果您决定这样做,请告诉我。

干杯]:>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2012-11-04
    相关资源
    最近更新 更多