2010-01-22 6 views
0

Если некоторые тела помочь мне о выпуске ...Форматирование RichTextBox в WPF

У меня есть Dynamic Fields пришедший из базы данных .. Этих полей заселенных на 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

Смежные вопросы