2010-08-02 12 views
5

J'ai un outil de surveillance où certains utilisateurs, mais pas tous, veulent qu'il soit toujours affiché en haut.WPF: Ajouter un élément de menu "Always On Top" au menu système

Je voudrais ajouter cette option au menu système dans le coin supérieur gauche. Comment ferais-je cela?

+0

double possible de [? Comment puis-je personnaliser le menu du système d'un Windows Form] (http : //stackoverflow.com/questions/4615940/how-can-i-customize-the-system-menu-of-a-windows-form) –

+0

Peut-être que cela pourrait vous aider;) [Lancer le menu système de la fenêtre dans la fenêtre personnalisée] (http://stackoverflow.com/questions/19410121/launch-windows-system-menu-on-custom-window) –

Répondre

1

Je suggère fortement référence à ce fil ici à stackoverflow:

How can I customize the system menu of a Windows Form?

Le fil ci-dessus utilise C++ non géré, mais ils ont enveloppé assez bien, il devrait encore fonctionner de manière adéquate dans WPF.

Ensuite, vous simplement faire en sorte que lorsque l'option personnalisée a été pressé, il permet de basculer la plus haute propriété de l'application:

bool tpMost = false; 

This.Topmost = !tpMost; //Used to switch the bool value