我有一个WPF TextBox,我的用户输入XHTML。
... XAML
<TextBox Name="TextBoxContentBody"
TextWrapping="Wrap"
AcceptsReturn="True"
VerticalScrollBarVisibility="Visible"
FontFamily="Consolas"
... />
看起来像这样:
我觉得它看起来像这样(Photoshop模拟):
我怎么能做到这一点?
答案 0 :(得分:22)
您需要使用RichTextBox。
答案 1 :(得分:12)
就像肯特用TextBox说的那样,你只有一种颜色。
这是一篇关于简单RTB语法突出显示的小文章,它可以为您提供所需的大部分内容。
http://blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx
答案 2 :(得分:0)
您必须创建一个继承 TextBox 控件的自定义控件并按照以下示例操作: