2010-07-27 4 views
0

J'ai une page hébergée dans une fenêtre. La page a un ultragrid dans lequel il y a un menu contextuel. Lorsque le menu contextuel est ouvert et que la fenêtre est réduite à l'aide de Windows + m, la fenêtre est réduite mais le menu contextuel n'est pas réduit.Le menu contextuel n'est pas réduit

La fenêtre est réduite à la barre des tâches mais le menu contextuel est toujours visible.

Quelqu'un peut-il m'aider s'il vous plaît?

+0

Ce n'est pas un comportement standard de WPF, du moins pas lors de l'exécution de WinXP. Qu'est-ce qu'un ultragride? Est-ce que cela cause ça? Essayez avec un menu contextuel sur un contrôle WPF régulier, avez-vous toujours le même problème? –

Répondre

0

Le menu contextuel est un élément flottant qui ne fait pas partie de la fenêtre. À mon avis, il est logique qu'il soit encore visible.

Ce que je recommanderais est de détecter la fenêtre étant minimisée et de s'en débarrasser automatiquement si elle existe ... En utilisant un événement StateChanged sur la fenêtre.

+0

Comment est-ce que je fais cela ... je veux dire hw fais-je minimiser le menu contextuel en utilisant l'état de la fenêtre a changé l'événement .... – user402986

+0

Cela pourrait fonctionner http://www.devx.com/tips/Tip/30139 – keyle