2012-06-01 14 views
6

Estoy trabajando en una aplicación con controles WinForms y WPF; En caso de WinForms TextBox texto seleccionado El color de fondo es Azul y Blanco, respectivamente, mientras que en WPF TextBox es azul claro y negro.¿Cómo cambiar el color de primer plano del texto resaltado para un WPF TextBox?

Respondido en estas preguntas puedo usar la propiedad SelectionBrush (WPF 4) para cambiar el fondo del texto seleccionado, pero ¿Cómo puedo cambiar el color de primer plano del texto seleccionado?

How can you change the highlighted text color for a WPF TextBox?

How can I change the highlighted text color for a TextBox?

Respuesta

7

Puede no, el control no permite por ello.

+7

Esto es cierto. Normalmente puede intentar cambiar los colores del sistema asignándoles un nuevo valor en el diccionario de recursos de un objeto. Pero tanto el primer plano normal como el primer plano de texto seleccionado están buscando la misma clave (ControlTextBrushKey) para el color. Entonces no puedes separar estos dos colores. –

+2

@Moozhe +1 ¡parece que tu comentario debería ser una respuesta! Es tan útil –

Cuestiones relacionadas