2012-08-23 5 views
14

Voglio evidenziare il testo selezionato in una casella di testo wpf mentre la casella di testo non è a fuoco. Nella mia applicazione, la mia casella di testo non ottiene mai lo stato attivo e ogni immissione di chiave viene eseguita manualmente.come evidenziare/selezionare il testo in una casella di testo wpf senza messa a fuoco?

Mi chiedevo se c'è un modo per evidenziare il testo selezionato quando la casella di testo non è a fuoco?

Qualsiasi aiuto sarebbe apprezzato!

+0

Come si digita manualmente se il testo non viene mai messa a fuoco? – Paparazzi

+1

possibile duplicato di [Come mantenere la selezione TextBox WPF quando non è focalizzata?] (Http://stackoverflow.com/questions/642498/how-to-keep-wpf-textbox-selection-when-not-focused) –

+0

@Blam : Ho impostato il testo della casella di testo. – user1340852

risposta

11

È possibile utilizzare il seguente codice per ottenere il vostro scopo:

textBoxToHighlight.Focus(); 
textBoxToHighlight.Select(0, textBoxToHighlight.Text.Length); 

Spero che questo aiuti. Ecco lo source.

10

Un'altra alternativa:

textBoxName.SelectAll();