mai
2007
Je viens d’être confronté à un problème avec les pages WPF pour lequel j’ai trouvé une rustine. Je compte sur vous pour me donner la solution propre.
J’ai dans une Form WPF, une frame. Dans cette frame, je met une page WPF (via son uri).
Sur cette page j’ai des contrôles contenus dans une Grid. Je me suis abonné à l’évènement PreviewMouseDown sur la page.
Quand j’exécute mon programme, si je clique sur un de mes contrôles, pas de problème. Cependant si je clique sur ma page mais par sur un contrôle visuel, rien ne se passe. En fait, le MouseDown est bien fait sur la frame mais pas sur la page dans ce cas.
Pour parer ceci, j’ai mis un Background transparent à ma page (Background= »#00000000″).
En faisant ceci, quelque soit l’endroit de ma page où je clique, l’ évènement PreviewMouseDown est bien déclenché.
A noter que, j’ai aussi un évènement MouseDown sur la frame.