【发布时间】: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
【问题讨论】:
-
你能更准确地描述你想要什么吗?也许一个小架构或类似的东西会有所帮助,因为老实说,我什么都不懂。
-
添加了一些说明