我正在使用C#开发Windows窗体应用程序。我有一个名为MainWindow的主窗体和一个名为notifyIcon的NotifyIcon对象,该对象属于MainWindow类。
对我来说,使用其他类的notifyIcon的最佳方法是什么?
我知道,如果没有实例,我只能访问该类的公共静态成员,但是如果我将notifyIcon设置为public static,它将停止在MainWindow上工作。
有什么想法吗?
答案 0 :(得分:2)
如果它是相同的应用程序,您可以使用
Application.OpenForms
检索已打开的表单。
此属性返回FormCollection
,您可以从那里获取表单实例。 More info here
如果它不是同一个程序集see this。
答案 1 :(得分:0)
您可以在表单上公开公共方法。此方法可以在内部调用notifyicon
上的方法