2010-08-24 3 views
0

J'ai deux fenêtres WPF entièrement découplées, cependant, si quelque chose de particulier se produit dans la fenêtre 1, je veux invoquer ou simuler un Key.Up/.Down sur un contrôle de la 2ème fenêtre. Est-ce possible?Invoquer KeyDown sur le contrôle WPF?

Répondre

0

Partagent-ils une application? Si c'est le cas, vous devriez pouvoir appeler BeginInvoke sur le gestionnaire d'événements du contrôle

Mais pourquoi simuler une touche lorsque vous pouvez simplement appeler une fonction?

+0

Les fenêtres sont dans la même application. Fondamentalement, l'utilisation est que dans certains scénarios, les événements KeyUp/KeyDown doivent être «transmis» à un contrôle de la seconde fenêtre et ne pas être effectués sur le principal ... et ne pas appeler une méthode en soi. –

+1

Ensuite, dans ces scénarios, appelez simplement le gestionnaire d'événements pour l'autre contrôle avec les mêmes paramètres; ou mieux encore - demandez-leur d'utiliser le même gestionnaire d'événements, dans lequel vous déciderez quoi faire en fonction de votre scénario. – synhershko

Questions connexes