1

我正在用 C# 开发一个 Windows 窗体应用程序。我有一个名为 MainWindow 的主窗体和一个名为 notifyIcon 的 NotifyIcon 对象,它属于 MainWindow 类。

我使用其他类的 notifyIcon 的最佳方式是什么?

我知道,没有实例,我只能访问类的公共静态成员,但如果我将 notifyIcon 设置为公共静态,它将停止在 MainWindow 上工作。

有任何想法吗?

4

2 回答 2

2

如果它是同一个应用程序,您可以使用

Application.OpenForms

检索打开的表格。

该属性返回一个FormCollection,您可以从那里获取表单实例。更多信息在这里

如果不是同一个程序集,请参阅此

于 2010-09-25T02:44:09.860 回答
0

您可以在表单上公开一个公共方法。这个方法可以内部调用notifyicon上的方法

于 2010-09-25T03:59:44.960 回答