Sliverlight或者WPF程序中,与Textbox相比,RichTextBox提供更为强大的功能,例如支持多种文本格式,支持图文混派,内嵌控件等等,

继承自Control,显示和编辑多格式文本。使用Blocks属性设置RichTextBox内容。

Blocks属性包含Paragraph集合。可以包含许多类型。

Inline

InlineUIContainer

Run

Span

Bold

Hyperlink

Italic

RadioButton

 

手动创建RichTextBox的方法有两种,

一种是在XAML声明,如:

<RichTextBox x:Name="rtxtBox" Margin="10" VerticalAlignment="Top">

                <Paragraph FontSize="30" >

                    RichTextBox Demo Project

                </Paragraph>

</RichTextBox>

另外一种是通过Code-Behide:

如果想在RichTextBox内嵌入控件,可定义如下: