Je développe une application Windows Form en C#. J'ai un formulaire principal appelé MainWindow et un objet NotifyIcon appelé notifyIcon qui appartient à la classe MainWindow.Appel NotifyIcon.ShowBalloonTip() d'une autre classe
Quelle est la meilleure façon pour moi d'utiliser notifyIcon d'autres classes?
Je sais que, sans une instance, je peux seulement accéder aux membres statiques publics de la classe, mais si je mets le notifyIcon en tant que static public, il arrête de fonctionner sur MainWindow.
Des idées?
J'ai essayé ceci, mais quand je fais 'Form main = Application.OpenForms ["MainWindow"];', je ne parviens toujours pas à appeler une méthode publique de MainWindow. –
@Jr. Il vous manque un casting. Ce n'est pas 'Form main'', il devrait être' var main = Application.OpenForms ["MainWindow"] comme YourFormThatInheritsFromForm; '. 'Form' ne connaît pas votre méthode, seule la classe enfant le sait. – BrunoLM
Cela fonctionne. Je vous remercie. –