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));
但有些時候,設定起不了作用,可右鍵該專案選擇清理,然後重新執行即可