如果在串口响应消息里面写:
this.Dispatcher.Invoke(new System.Action(() =>
{
PaintData(Data, curDataCnt);
}));
数据是不会丢,但整个ui界面就卡死了,点别的按钮没反应。
用定时器DispatcherTimer 设定时间间隔为 Interval = TimeSpan.FromMilliseconds(0.1) ; refreshTimer.Tick += (s, e) => PaintData();
chart绘图就会出现丢数据的情况。
串口出来的数据是每秒100点。 请问如何解决? |
|