我希望能够以快速的速度向数据网格添加项目,而不会导致UI延迟.
这是我现在正在做的事情:我正在使用绑定到数据网格的ObservableCollection.
我使用后台线程,只有在从observable集合中插入/删除时,才会循环并调用当前调度程序上的Invoke.调用BeginInvoke会产生不良结果.
我知道在调度员上调用那么多导致延迟,但我不知道还能做什么.我之前使用过背景工作者,但我认为这不适用于我的场景.
我该怎么做才能保持用户界面的响应速度?
c# wpf multithreading dispatcher
c# ×1
dispatcher ×1
multithreading ×1
wpf ×1