Pergunta

Existe alguma maneira de pegar as teclas de seta para cima/para baixo em uma caixa de texto WPF (System.Windows.Controls.Textbox) e permitir que eles alterem o texto? Eu li sobre sobrecarregando o ProcessCmdKey Método para uma caixa de texto do Windows Forms (System.Windows.Forms.TextBox), e funcionou bem, mas que TextBox não é tão flexível quanto o WPF. Existe um método semelhante para conseguir isso sem precisar usar a caixa de texto antiga do Windows Forms?

Para o meu exemplo, tenho uma caixa de texto que possui uma máscara de texto numérica. Quero poder aumentar/diminuir o valor numérico usando as teclas de seta para cima e para baixo.

Foi útil?

Solução

Você pode adicionar manipuladores de eventos ao KeyUp e/ou KeyDown, se isso não obtiver o que você precisa, usando o VisuewKeyUp e/ou o PreviewKeyDown deve.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top