Comment puis-je envoyer la fenêtre réduite au plateau lorsque je clique sur le bouton de fermeture? Comment afficher l'icône dans le bac lors du démarrage de l'application?Envoyer sur le plateau Fermer
Répondre
Il n'y a rien qui vient intégré avec WPF. Des mises en œuvre que vous pouvez trouver sur le net, il y a un « facile » une, qui utilise WinForms:
http://msdn.microsoft.com/en-us/library/aa972170.aspx
Mais je comme celui-ci plus (peut être utilisé pour des infobulles aussi)
Dans winforms, vous pouvez surcharger WndProc et regarder pour le message WM_CLOSE http://www.codeproject.com/KB/WPF/wpf_notifyicon.aspx
WinForm:
Une approche consiste à définir la propriété de Annuler FormClosingEventArgs en cas FormClosing de votre fenêtre et plutôt réduire dans la barre. Pour minimiser au bac, consultez cet article:
codeprojet a plus d'articles sur le sujet, mais celui que je lié a travaillé pour moi.
WPF:
Je ne l'ai jamais eu à faire dans WPF mais a fait fouiner pour trouver une solution. J'ai trouvé ceci:
Creating a Tray Icon for a WPF Application
Vous trouverez les œuvres de code, mais je recommande des tests. L'article traite de l'ouverture d'une application minimisée dans le bac.
Vous trouverez peut-être aussi cet exemple sur MSDN utile:
WM_CLOSE = 0x0010
protected override void WndProc(ref Message m)
{
if(m.Msg == WM_CLOSE)
{
this.Hide();
trayIcon.Show();
}
}
- 1. Représenter le plateau dans un jeu de plateau
- 2. Code Session_End sur le navigateur fermer
- 3. JavaScript sur le formulaire Envoyer
- 4. Problème d'icône de plateau
- 5. Exécuter le code sur le formulaire WPF fermer
- 6. ajouter fermer le bouton
- 7. Envoyer une exception sur le SimpleXMLRPCServer
- 8. Comment envoyer une classe sur le fil
- 9. NHibernate DetachedCriteria - comment utiliser quelque chose comme sur le plateau-joint externe NVL Oracle
- 10. comment fermer le fichier ouvert?
- 11. VB.NET - Cliquez sur le bouton Envoyer sur la page Webbrowser
- 12. Arrêter Python de fermer sur erreur
- 13. C# Comment remplacer l'horloge du plateau système
- 14. Envoyer un formulaire ajax à la fermeture du clavier sans bouton Envoyer sur l'iPhone?
- 15. Pour fermer ou ne pas fermer: une application de dialogue lorsque vous appuyez sur "Echap"
- 16. CMD Script: Comment fermer le CMD
- 17. Django - envoyer un e-mail sur le changement de modèle
- 18. FBConnect: envoyer des images sur le mur de quelqu'un
- 19. Comment fermer immédiatement/fermer le classeur Excel VSTO lors de la personnalisation de l'assemblage introuvable
- 20. Fermer Simplemodal
- 21. Fermer l'onglet sur le contrôle de l'onglet winforms avec le bouton du milieu de la souris
- 22. Fonctionnalité par défaut de surcharge VB.NET lorsque l'utilisateur clique sur le bouton X (Fermer le programme)
- 23. Simple application d'icône de plateau en utilisant pygtk
- 24. WPF Application qui a seulement une icône de plateau
- 25. MessageDialog pas fermer
- 26. Fermer un contrôle lorsque vous appuyez sur Entrée
- 27. Fermer une fenêtre ouverte sur un safari mobile avec javascript?
- 28. Session_set_save_handler fermer/gc
- 29. UDP Envoyer une erreur sur BlackBerry
Celui-ci n'est pas facile à joindre à une application WPF. –
Vous avez raison Sergey. J'ai googlé et trouvé des ressources mais rien que je considère comme entièrement satisfaisant. –