C#中的RichTextBlock样式

时间:2016-06-08 15:13:05

标签: c# uwp richtextblock

我的格式为字符串:

<strong>some text</strong> more text <strong> even more text </strong>

我想在我的richtextblock中使用粗标签包围文本。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

你去吧

的Xaml

<RichTextBlock>
    <Paragraph>
        <Bold>Some Text</Bold> more text
        <Bold>Some other text</Bold>
    </Paragraph>
</RichTextBlock>

修改

假设您有一个名为 LayoutGrid Grid,这样的事情应该可行

C#

var rtb = new RichTextBlock();
var paragraph = new Paragraph();

var bold1 = new Bold();
bold1.Inlines.Add(new Run() { Text = "I am Bold" });
paragraph.Inlines.Add(bold1);

var normalText = new Run() { Text = " I am Normal" };
paragraph.Inlines.Add(normalText);

var bold2 = new Bold();
bold2.Inlines.Add(new Run() { Text = " I am more Bold" });
paragraph.Inlines.Add(bold2);

rtb.Blocks.Add(paragraph);
LayoutGrid.Children.Add(rtb); //Grid in your xaml