33

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

XAML...

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

它看起来像这样:

在此处输入图像描述

我宁愿它看起来像这样(Photoshopped 模型):

在此处输入图像描述

我怎么能做到这一点?

4

3 回答 3

24

您需要为此使用RichTextBox

于 2009-02-24T21:07:08.060 回答
12

就像 Kent 说的那样,你只能使用一种颜色。

这是一篇关于简单 RTB 语法突出显示的小文章,它应该可以满足您的大部分需求。

http://blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx

于 2009-02-24T21:17:29.407 回答
0

您必须创建一个继承 TextBox 控件的自定义控件并按照以下示例进行操作:

绘制格式化文本

于 2021-04-08T06:23:10.623 回答