我正在开发一个WPF应用程序,它将读取串行端口上的数据,解析它并将其显示在UI上。
我必须使用串口Buad率 - 115200,数据位 - 8,停止位-1。
我在串口上每秒发送10000字节,这将由我的WPF应用程序读取。
但是,在这里我面临着UI的问题。当我开始阅读COM端口时,我的UI冻结了。它不允许任何人做任何事情。根据我的调查,这是由于数据的高速度。
有没有办法处理这种情况?我看过很多人面临同样的问题。解决此类问题的解决方案是什么。
谢谢, Vishal N
答案 0 :(得分:0)
听起来好像你错误地设置了Thread
个对象,或者你经常将反馈传回UI。
如果您对直接使用Thread
个对象感到不舒服,那么BackgroundWorker
类可能会对您有所帮助。查看MSDN上的BackgroundWorker Class页面。