WPF - Envoyer des clés Redux

Donc, je suis à l'aide d'une tierce-partie wpf contrôle de grille qui est codé en dur pour n'accepter que certaines touches du clavier pour effectuer les courts-circuits sur les réactions et l'une de ces Shift-Tab.
Cependant, mon utilisateur de la base est utilisé pour frapper la flèche haut et flèche vers le bas et leur dire " non " n'est pas une option à l'heure actuelle. Donc, ma seule option que je pense est d'intercepter l'aperçu de la clé vers le bas et d'envoyer une autre touche de la combinaison.

Maintenant, je suis en utilisant le code suivant que j'ai trouvé sur ici pour envoyer un Onglet lorsque l'utilisateur appuie sur la flèche vers le Bas:

if (e.Key == Key.Down)
{
    e.Handled = true;
    KeyEventArgs eInsertBack = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Tab);
    eInsertBack.RoutedEvent = UIElement.KeyDownEvent;
    InputManager.Current.ProcessInput(eInsertBack);
}

Cependant, cette méthode est limitée dans la mesure où vous ne semblez pas être en mesure de simuler une pression sur la Touche Shift? WPF semble regarder le Clavier.Les modificateurs d'être en mesure de "lire" une Maj ou Ctrl, mais il ne semble pas être une installation pour configurer le Clavier.Modificateurs par programmation. Tout pour vous aider?

source d'informationauteur mmccurrey