richtextblock将字符串转换为段落类

时间:2013-07-19 15:19:21

标签: c# microsoft-metro paragraph richtextblock

我的字符串填充为:

string link (抱歉,我无法在此文本编辑器中添加XAML格式的文本。)

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

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

1 个答案:

答案 0 :(得分:0)

将一些根元素添加到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});
}