2009-07-28 11 views
0

J'ai un contrôle WPF Je veux simuler un mousedown sur ce contrôle, avec le bouton gauche de la souris Je suis en train myControl.OnMouseDown (nouveaux MouseEventArgs (MouseButtons.Left, 1, 0,0,0))faux avec un mousedown bouton gauche WPF

mais il me donne que « ne peut pas accéder à une méthode protégée ici »

quelqu'un a idée?

Merci

Répondre

4

Utilisez la méthode IInputControl.RaiseEvent:

control.RaiseEvent(new MouseEventArgs(...)) 

Notez que si vous avez réellement besoin de simuler un clic général (ie indépendamment du fait qu'il est réalisé par la souris, le clavier, la saisie tactile ou toute autre méthode) ou interaction de haut niveau avec le contrôle, vous devriez probablement utiliser l'API WPF Automation à la place.

Questions connexes