如何在Silverlight RichTextBox中设置格式化文本?

如何在Silverlight RichTextBox中设置格式化文本?,silverlight,formatting,richtextbox,Silverlight,Formatting,Richtextbox,如何使RichTextBox显示格式为的字符串 我正在使用Run,但它不起作用: // create a paragraph Paragraph prgParagraph = new Paragraph(); prgParagraph.FontFamily = new FontFamily("Comic Sans MS"); // create some text, and add it to the paragraph Run rnMyText = new Run(); rnMy

如何使
RichTextBox
显示格式为的字符串

我正在使用
Run
,但它不起作用:

 // create a paragraph
 Paragraph prgParagraph = new Paragraph();
 prgParagraph.FontFamily = new FontFamily("Comic Sans MS");

 // create some text, and add it to the paragraph
 Run rnMyText = new Run();
 rnMyText.Text = w.meaning;

 prgParagraph.Inlines.Add(rnMyText);

 rtxtMeaning.Blocks.Add(prgParagraph);

我知道这个问题已经有几年了,但我也有同样的问题,下面是我的想法。我已经用我的Silverlight 5项目对它进行了几次测试,它适合我

public static void setRtf(ref RichTextBox rtfBox, string text)
{
     Paragraph p = new Paragraph();
     p.FontFamily = rtfBox.FontFamily;
     Run pTxt = new Run();
     pTxt.Text = text;
     p.Inlines.Add(pTxt);
     rtfBox.Blocks.Clear();
     rtfBox.Blocks.Add(p);
}

确保在调用该方法时,您对RichTextBox对象使用了ref关键字,并且您已经准备就绪=)

您需要接受问题的答案。