richtextblock将字符串转换为段落类

本文关键字:段落类 转换 字符串 richtextblock | 更新日期: 2023-09-27 18:24:07

我有一个字符串填充为:

字符串链接(很抱歉,我无法在此文本编辑器中添加XAML格式的文本。)

我想在运行时将这个字符串转换为Paragraph类。所以我可以简单地在RichTextBlock中添加它。

如何将此字符串转换为段落格式?我该怎么做

richtextblock将字符串转换为段落类

在XAML中添加一些根元素,以便将其解析为XML

var doc = XDocument.Parse("<root>"+yourStringVariable+"</root>");

检查段落并进行处理

var paragraphs = new List<Paragraph>();
foreach (var p in doc.Descendants("Paragraph"))
{
    var paragraph = new Paragraph();
    paragraph.Inlines.Add(new Run {Text = p.Value});
}