System.Windows.Controls.RichTextBox每行不同的字体

时间:2013-02-03 07:16:41

标签: c# fonts

我需要font/style中每个line的特定RichTextBox,问题是我使用的是System.Windows.Controls.RichTextBox而不是System.Windows.Forms.RichTextBox而且它没有'如表格所示,.Select().SelectionFont() methods

所以我的问题是:如何在System.Windows.Controls.RichTextBox中添加具有特定font/style的行?

1 个答案:

答案 0 :(得分:0)

如果您在WPF中使用WPF rich text box,请接受FlowDocument。使用FlowDocument,您只需为每行或每个世界设置样式.... 简单的例子:

  <RichTextBox >
            <FlowDocument>
                <Paragraph>
                    <Span FontSize="20">first line</Span>
                    <LineBreak></LineBreak>
                    <Span Foreground="Red" FontSize="20">sec line</Span>
                </Paragraph>
            </FlowDocument>
        </RichTextBox>