Le problème est que le comportement du ContextMenu va faire qu'il va se fermer lorsque la fenêtre va s'ouvrir (car perte du Focus).
Il y a bien la propriété StaysOpenOnClick sur le MenuItem, mais même avec ça, l'ouverture va faire enclencher la perte de Focus et va donc fermer le ContextMenu. Donc finalement, cette option n'est pas adapté... (d'autant plus que c'est sur le survol (MouseEnter) que tu veux le faire
).
Personnellement je ne sais pas comment résoudre ce problème. Par contre, il est possible de le contourner en utilisant un userControl comme sousMenu au lieu d'une fenêtre. Mais ça ne répond peut-être plus à tes besoins...
Partager