2011-10-30 5 views
0

2行目を必要とし、別の色に変更します。次のようにリッチテキストボックス内の行の色を変更します

私のコードは次のとおりです。

private void WindowLoaded(object sender, RoutedEventArgs e) 
    { 
     UpdateRTBOnDifferentThread("stackoverflow.com" + Environment.NewLine+"stackoverflow.org" + Environment.NewLine); 
    } 

    private void UpdateRTBOnDifferentThread(string message) 
    { 
     Dispatcher.Invoke(DispatcherPriority.Normal, new DispatcherOperationCallback(delegate 
     { 
      var newExternalParagraph = new Paragraph(new Run(message)) {Foreground = Brushes.Black}; 
      richTextBox1.Document.Blocks.Add(newExternalParagraph); 
      return null; 
     }), null); 
    } 

二行目は次のとおりです。「stackoverflow.org」

は、私はあなたがどちらかString.Splitを使用することができます入力するテキスト

+0

してください私に正しい方法を教えてください – mrJack

答えて

0

後の色を変更したいですUpdateRTBOnDifferentThreadメソッド内の行を分割するか、このメソッドに文字列の配列を受け入れることができます。次に、配列を反復して、N段落オブジェクトまたはN段落オブジェクトを同じ段落内に追加し、各文字列の前景を個別に制御できます。

関連する問題