2009-11-21 4 views
1

J'essaye de créer une fenêtre de WPF, qui n'a aucune icône et aucun titre affiché dans la barre de titre.Comment supprimer l'icône et le titre d'une fenêtre WPF mais l'afficher dans la barre des tâches?

J'ai déjà trouvé quelques exemples de la façon dont l'icône peut être supprimée (par exemple here), mais toutes ces solutions fonctionnent si je débogue l'application dans Visual Studio mais elles ne fonctionnent pas lorsque je ne fais que lancer l'exécutable .

Je voudrais aussi que le titre ne soit pas affiché. Bien sûr, je pourrais laisser le titre vide, mais je voudrais que le titre à disyplayed dans la barre des tâches (similaire à ce que l'Explorateur Windows fait dans Vista/7)

Répondre

0

essayez ceci: -

<Window WindowStyle="None"> 

ce que vous get est une fenêtre sans chrome, celle-ci n'a pas de titilebar ou d'icône, mais vous en obtenez toujours une dans la barre des tâches. alors vous stylisez complètement la fenêtre vous-même. (vous pourriez faire ressembler iTunes par exemple) truquer une barre de titre vierge devrait être vraiment facile. beaucoup plus simple que de jouer avec le code d'interopérabilité. et il se fait tout en XAML

regard here pour savoir comment mettre en œuvre une fenêtre chromeless

0

Dans ce post: http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

Recherchez la section intitulée « Vista Explorer - Suppression des informations redondantes dans la barre de titre » Façonner une barre de titre vierge n'est facile que si vous ne le faites pas correctement (vous devez faire correspondre le thème Windows actuel, gérer l'effet "verre", redimensionner les poignées, déplacer la fenêtre glisser & déposer, double-cliquer sur la barre de titre, etc.)

3

Vous pouvez le faire du studio visuel comme celui-ci:

enter image description here

de style Vous pouvez également définir la fenêtre à l'aide d'aucune:

<Window WindowStyle="None"> 
Questions connexes