2010-10-11 7 views
13

C'è un modo per nascondere il cursore in una casella di testo WPF? So che c'è Cursor = "None" ma questo riguarda solo il cursore del mouse. Voglio nascondere il "cursore del testo".Nascondi cursore in WPF TextBox

+2

correlati: http://stackoverflow.com/questions/935769/wpf-passwordbox-caret –

+0

Shay - grazie, che ha funzionato. –

risposta

6

Caret è la posizione di inserimento corrente in un editor di testo. Il cursore è la forma del cursore del mouse.

Non esiste alcun modo per disabilitare il segno di omissione in un controllo TextBox di lettura-scrittura. Invece, cambia CaretBrush per essere trasparente.

TextBox txt = ...; 
// Hide the caret. 
txt.CaretBrush = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0)); 
// Show the caret. 
txt.CaretBrush = null; // use default Brush 
8

È possibile colorare il cursore dello stesso colore dello sfondo o Transparent utilizzando la proprietà TextBox.CaretBrush.