2010-01-22 92 views
0

如果一些身體幫我有關的問題...格式的RichTextBox在WPF

我有一個動態字段從正在添加數據庫.. 改變顏色後,填充在RichTextBox中這些字段... 指不同領域不同的顏色。

Plz告訴我出路

回答

1

這應該有助於開始。它是連接到「格式代碼塊」按鈕的事件處理程序。該處理程序支持如何獲取選定的文本並對其應用基本格式。如果您想使用框中的所有文本,則只需相應地設置TextRange即可。

/// <summary> 
/// Formats code blocks. 
/// </summary> 
private void OnCodeBlockClick(object sender, RoutedEventArgs e) 
{ 
    var selection = TextBox.Selection; 
    var textRange = new TextRange(selection.Start, selection.End); 
    textRange.ApplyPropertyValue(TextElement.FontFamilyProperty, "Consolas"); 
    textRange.ApplyPropertyValue(TextElement.FontSizeProperty, 10D); 
    textRange.ApplyPropertyValue(TextElement.BackgroundProperty, "LightSteelBlue"); 
} 
+0

這是一個很好的解決方案。有什麼辦法使用這種方法從TextRange中刪除表? – Hardgraf 2014-04-15 09:17:20