上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3 RichTextBox
RichTextBox与TextBox类似,但功能比TextBox强大。除了同样可以显示多行文本内容之外,RichTextBox还可以对文本内容进行多样化格式处理,如将文本内容设置成多种字体或颜色,也可以包含带超级链接的文本、图片内容等。因此,RichTextBox非常类似于Office软件中的Word文档编辑器和某些网站中使用的HTML编辑器。
RichTextBox控件这种可显示“富文本”的特性,使Windows Phone程序拥有了处理复杂图文混排数据的能力。但是,目前的RichTextBox控件还只能用于显示数据,尚不能用来编辑数据。
RichTextBox的重要属性,如TextWrapping、AcceptsReturn、HorizontalScrollBarVisibility、VerticalScrollBarVisibility、TextAlignment的含义和使用方法与TextBox控件基本相同,可参照使用。
以下XAML代码演示了RichTextBox的使用方法,执行结果如图3-6所示。
XAML代码:RichTextBox.xaml
<RichTextBox Width="420" Height="380" Background="White" IsReadOnly="True" FontSize="30" VerticalContentAlignment="Top" Grid.Row="1"> <Paragraph> <Run Foreground="Blue" FontStyle="Italic" Text="本行绿色"/> </Paragraph> <Paragraph Foreground="Red"> <Run Text="红色"/> <Bold>粗体文本</Bold> </Paragraph> <Paragraph Foreground="Black"> <Run Text="看新闻吗?"/> <Hyperlink NavigateUri="Http://www.sina.com.cn">点击访问Sina网</Hyperlink> </Paragraph> <Paragraph> <InlineUIContainer> <Image Source="/7_151418424_20090720091457.jpg" ></Image> </InlineUIContainer> </Paragraph> </RichTextBox>
图3-6 RichTextBox显示富文本