2012-06-01 14 views
6

Sto lavorando su un'applicazione con entrambi i controlli WinForms e WPF; Nel caso del testo selezionato WinForms TextBox, il colore dello sfondo viene rispettivamente blu e bianco, mentre in WPF TextBox è LightBlue e Black.Come modificare il colore di primo piano del testo evidenziato per un TextBox WPF?

Come risposta a queste domande, è possibile utilizzare la proprietà SelectionBrush (WPF 4) per modificare lo sfondo del testo selezionato, ma Come posso modificare il colore di primo piano del testo selezionato?

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

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

risposta

7

Non è possibile, il controllo non consente per questo.

+7

Questo è vero. Normalmente puoi provare a cambiare i SystemColors assegnando loro un nuovo valore nel dizionario Risorse di un oggetto. Ma sia il primo piano normale che il primo piano del testo selezionato stanno guardando la stessa chiave (ControlTextBrushKey) per il colore. Quindi non puoi separare questi due colori. –

+2

@Moozhe +1 sembra che il tuo commento dovrebbe essere una risposta! È così utile –