Arbeiten mit Pfeiltasten in einer WPF-Textbox (C #)

8

Gibt es eine Möglichkeit, die Pfeiltasten in einer WPF-TextBox ( System.Windows.Controls.Textbox ) abzufangen und ihnen zu erlauben, den Text zu ändern? Ich habe gelesen, dass die ProcessCmdKey -Methode für eine Windows Forms-TextBox ( System.Windows.Forms.TextBox ) überschrieben wurde, und es hat gut funktioniert, aber TextBox ist nicht annähernd so flexibel wie die WPF-Version. Gibt es eine ähnliche Methode, um dies zu erreichen, ohne die alte Windows Forms TextBox verwenden zu müssen?

Für mein Beispiel habe ich eine TextBox mit einer numerischen Textmaske. Ich möchte den numerischen Wert mithilfe der Pfeiltasten erhöhen / verringern können.

    
Randy Cleary 31.08.2010, 17:36
quelle

1 Antwort

26

Sie können Event-Handler zu KeyUp und / oder KeyDown hinzufügen, wenn das nicht das bekommt, was Sie brauchen, mit PreviewKeyUp und / oder PreviewKeyDown sollte.

    
John Gardner 31.08.2010, 17:42
quelle

Tags und Links