2010-10-08 6 views
1

Ce code doit être activé lorsque vous appuyez sur, mais pas sur +. De quel changement ai-je besoin pour le faire fonctionner correctement?WPF: Détection du bouton de décalage

Private Sub cmdDeleteRow_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.KeyEventArgs) 
    If e.Key = Input.Key.Tab Then 
     'DO stuff 
    End If 
End Sub 

Répondre

2

Hmh, yor titre de la question ne correspond pas au contenu (aucune référence à la touche Maj enfoncée)! Etes-vous en train d'essayer d'éviter "Faire des choses" lorsque vous appuyez sur Maj + Tab? Si c'est le cas, vous devez vérifier les touches de modification, que Shift soit pressé ou non. Je ne connais pas le code exact pour vb.net (vous pouvez facilement google pour cela), mais dans C# il y a une propriété Keyboard.Modifiers qui peut être accessible ...

+0

Je ne peux pas croire que j'ai raté ça. J'aurais pu jurer que je cherchais une propriété avec ce nom en premier. –