关于串口通信中的DataReceived事件GUI实时处理方法
请教个位:从 SerialPort 对象接收数据时,将在辅助线程上引发 DataReceived 事件。由于此事件在辅助线程而非主线程上引发,因此尝试修改主线程中的一些元素(如 UI 元素)时会引发线程异常。如果有必要修改主 Form 或 Control 中的元素,必须使用 Invoke 回发更改请求,这将在正确的线程上执行.进而要想将辅助线程中所读到的数据显示到主线程的Form控件上时,只有通过Invoke方法来实现。我的问题是:当我使用tbxReceiveData.invoke()时错误“System.Windows.Controls.TextBox”不包含“invoke”的定义,并且找不到可接受类型为“System.Windows.Controls.TextBox”的第一个参数的扩展方法“invoke”(是否缺少 using 指令或程序集引用?)
请问如何解决?