2011-01-19 34 views
0

RichTextBoxにフォーマットの文字列を表示するにはどうすればよいですか?私はRunを使用していますが、それは仕事をdosen'tSilverlight RichTextBoxで書式設定されたテキストを設定するにはどうすればよいですか?

// 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); 
+0

)あなたは=あなたはリッチテキストボックスオブジェクトのREFキーワードを使用して、あなたが行ってもいいですメソッドを呼び出したときにことを確認してください。 – Gabe

+0

どういう意味ですか? – Caipivara

答えて

2

私はこの質問にはカップル歳であることを知っているが、私は同じ質問を持っていたし、ここで私が思いついたものです。私は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); 
} 

あなたは、あなたの質問のための答えを受け入れる必要が

関連する問題