1. 程式人生 > >WPF中RichTextBox設定文字的樣式

WPF中RichTextBox設定文字的樣式

RichTextBox的內容操作方式,選中RichTextBox的內容方法:

  • 滑鼠操作,用滑鼠選中,然後用下面的方式來讀取

    TextRange range=RichTextBox1.Selection  //獲取選中項

    string text=range.Text;  //選中的文字內容

    range.Start //獲取選中的開始位置

    range.End //獲取選中的結束位置

  • 使用程式碼設定選中項

    new TextRange().Select(TextPointer startpoint, TextPointer endPoint);  //

通過程式碼來設定選中文字的樣式程式碼:

  RichTextBox1.Selection.ApplyPropertyValue(TextElement.ForegroundProperty, Brushes.Red);
  RichTextBox1.Selection.ApplyPropertyValue(TextElement.FontSizeProperty, 12);

例:設定選中部分的前景色為紅色

      _rtb.Selection.ApplyPropertyValue(TextElement.ForegroundProperty, new SolidColorBrush(Colors.Red));

     設定整個文字

     TextRange rag = new TextRange(_rtb.Document.ContentStart, _rtb.Document.ContentEnd);
     srag.ApplyPropertyValue(TextElement.ForegroundProperty, new SolidColorBrush(Colors.Red));

但有些時候,設定起不了作用,可右鍵該專案選擇清理,然後重新執行即可