Fyter的博客

技术资讯 源码共享

Windows Phone 7.1新组件 RichEdit 的使用

大家可能熟悉Win32控件RichEdit,可以为你添加各种颜色字体、各种尺寸的字体、超链接、图片以及OLE对象到其中,构成一个丰富的流态对象编辑/查看界面。

Windows Phone 7.1 提供了Silverlight 中的RichTextBox,就是具有与RichEdit相类似的功能,但是先要遗憾的告诉大家,微软的MSDN明确指出:这个控件在WP7平台是只读的。也就是你不能用来编辑你的富文本内容。

下面是一段在xaml中使用RichTextBox的方法,相信你在C#/VB.net代码中动态创建也很轻松。

image
效果


<RichTextBox VerticalContentAlignment="Top" Background="White" Foreground="Black" CaretBrush="#FF896D6D">
    <RichTextBox.Blocks>
        <Paragraph FontSize="30">
            <Span>First Paragraph</Span>
            <InlineUIContainer>
                <Image Source="/PlayWP;component/Images/ApplicationIcon.png" Width="90"></Image>
            </InlineUIContainer>
            <LineBreak/>
            <Span> Span</Span>
            <Hyperlink NavigateUri="http://www.fyter.cn">www.fyter.cn</Hyperlink>
            <Underline>Underline</Underline>
            <LineBreak/>
            <Bold>Bold</Bold>
            <Italic>Italic</Italic>
            <Run>Run</Run>
        </Paragraph>
        <Paragraph Foreground="#FFBA4545">
            <Span>Second Paragraph</Span>
            <LineBreak/>skljdlkjksldf</Paragraph>
    </RichTextBox.Blocks>
</RichTextBox>

Loading