我能在WPF TextBox中为不同部分的文本添加颜色吗?

33

我有一个WPF文本框,用户可以在其中输入XHTML。

XAML...

<TextBox Name="TextBoxContentBody"
         TextWrapping="Wrap"
         AcceptsReturn="True"
         VerticalScrollBarVisibility="Visible"
         FontFamily="Consolas"
         ... />

它看起来像这样:

输入图像描述

我更希望它看起来像这样(Photoshopped mock-up):

输入图像描述

我该如何实现这个效果?


有没有可能将图片上传到stackoverflow的托管服务? - Iain Holder
3个回答

24

12

2
我找到了同样的文章,但是它是从左到右书写的。一些读者可能会发现这很有帮助:http://dedjo.blogspot.ca/2006/12/richtextbox-syntax-highlighting.html - ymbcKxSw

0
你需要创建一个自定义控件,继承自TextBox控件,并按照以下示例操作:

绘制格式化文本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接