我有一个应该能够与自定义设备通信的 winforms 应用程序。我有一个主窗口,其中有一个“断开连接”按钮。我有一个处理日志记录的用户控件和一个处理所有通信的类(SerialCom)。
当我加载用户控件时,我还在 SerialCom 类中设置了 com 端口。此类接收数据,并通过 INotifyPropertyChanged 将其发送到用户控件,有关更多详细信息,请参见此问题。
我想从 MainForm 访问 SerialCom 类,而不必访问new
SerialCom 类。但首先在用户控件上创建 SerialCom 类。(所以,如果我new
是 MainForm 中的 SerialCom 类,串口将不会打开,所以我无法关闭它。)
关于如何从 B 类和 C 类进入 A 类而无需再次进入新 A 类的任何提示?我正在考虑在表单之间传递事件,这是最好的选择吗?