在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内嵌入控件,可定义如下: