Lavorare con i tasti freccia in una casella di testo WPF (C #)
-
26-09-2019 - |
Domanda
C'è un modo per prendere il su / giù tasti freccia in un WPF TextBox (System.Windows.Controls.Textbox
) e consentire loro di modificare il testo? Ho letto su overiding il metodo ProcessCmdKey
per un Windows Form TextBox (System.Windows.Forms.TextBox
), e ha funzionato bene, ma che TextBox
non è quasi flessibile come quello WPF. Esiste un metodo simile per raggiungere questo obiettivo senza dover utilizzare il vecchio Windows Form TextBox?
Per il mio esempio, ho un TextBox che ha una numerica di testo-maschera. Voglio essere in grado aumentare / diminuire il valore numerico utilizzando il su e giù tasti freccia.
Soluzione
Si potrebbe aggiungere gestori di eventi per KeyUp e / o KeyDown, se questo non ottiene quello che ti serve, utilizzando PreviewKeyUp e / o PreviewKeyDown dovrebbe.