2013-11-30 2 views
1

Я конвертирую свое приложение из WinFrom в WPF. Я хочу эквивалент WPF в следующую строку кода:SelectionColor эквивалент в WPF

txtbox.SelectionColor = Color.Green; 
+0

Может быть? http://stackoverflow.com/questions/4246795/change-selection-color-of-wpf-listviewitem –

ответ

2

Вы должны использовать SelectionBrush для WPF -

textBox.SelectionBrush = new SolidColorBrush(Colors.Green); 

Или просто -

textBox.SelectionBrush = Brushes.Green; 

Изменение textBox highlighted text color в WPF not possible. Проверьте это out для более подробной информации.

Однако вы можете достичь этого для RixhTextBox. Подробности можно найти здесь - Change selected text color in RichTextBox.

+0

Но SelectionBrush выделяет текст Я хочу изменить цвет текста! – daniyalahmad

+0

Это невозможно для TextBox. Проверьте это [out] (http://stackoverflow.com/questions/10850629/how-to-change-the-highlighted-texts-foreground-color-for-a-wpf-textbox/10850718#10850718). –

+0

Однако вы можете сделать это для RichTextBox. –

1

просто сделать что-то вроде этого в коде XAML

<TextBox SelectionBrush="Green"/> 

или в коде позади

txtBox.SelectionBrush = new SolidColorBrush(Colors.Green); 
+0

Но SelectionBrush выделяет текст Я хочу изменить цвет текста! – daniyalahmad

+1

@daniyalahmad, если txtbox является TextBox, посмотрите на свойство Foreground – kenny

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