WPF:在TextBox中嵌入TextBox

时间:2009-09-04 23:35:16

标签: wpf user-interface xaml controls editor

是否可以在另一个TextBox中嵌入TextBox。它不必是TextBox,任何可编辑的文本组件都可以。我用TextBox尝试了它并且遇到了编译器错误。

推理: 我想创建一些源代码编辑器。我希望源代码中的字符串文字允许包含各种特殊字符,如“,”等等。要实现这一点,所有字符串文字都应该封装在源代码中的单独文本框中,以便将它们与其他文本框分开。文本。

保存和加载源是使用xml完成​​的,所有特殊字符都转换为实体,所以我唯一的问题是正确的编辑。我不想让用户关闭转义序列等等。

1 个答案:

答案 0 :(得分:1)

这样做的一个选择是使用FlowDocument而不是TextBox。这将允许您使用TextBox控件嵌入尽可能多的TextBlock元素,并使其在文档中自然“流动”。