ho bisogno di ottenere i args evento come un char
, ma quando ho Prova a trasmettere l'enum Chiave ricevo completamente diverse lettere e simboli di quello che è stato passato in.Convertire una chiave System.Windows.Input.KeyEventArgs ad un char
Come si converte correttamente la chiave in un carattere?
Questo è quello che ho provato
ObserveKeyStroke(this, new ObervableKeyStrokeEvent((char)((KeyEventArgs)e.StagingItem.Input).Key));
Edit: anche io non ho la proprietà KeyCode sulle args. Li sto prendendo dall'evento InputManager.Current.PreNotifyInput.
Questo in realtà non funziona. Se premi qualcosa di diverso da un personaggio o un numero, ottieni un altro personaggio casuale. – Jules