我的应用程序中需要一个小的WYSIWYG控件。内部表示是某种xml,但我在互联网上找不到任何关于wysiwyg来自html或rtf编辑器的appart。
例如,当内部表示类似于
时"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
答案 0 :(得分:0)
这是一个非常大的解决方法,但我认为它会起作用。使用webbrowser控件,其中放置TinyMCE或其他一些WYSIWYG编辑器。我知道这是天真的,可以用霰弹枪杀死苍蝇,可能它会完成这项工作。如果您决定这样做,请告诉我。
干杯]:&gt;