【发布时间】:2016-03-05 16:47:52
【问题描述】:
我们以毫秒为间隔从实时服务器获取消息[作为键值对]。
所以基本上,我们发送一个代码列表,每毫秒,我们从实时服务获得响应,作为我们需要在 UI 上显示的键值对(代码价格)。我们正在使用 wpf datagrid 来显示数据。 为了限制传入的消息,我在想如果收到的价格与 UI 上显示的价格相同,我们可以忽略它。因为将所有这些消息刷新到 ui 会降低性能。
此外,我们可能需要一些数据结构来存储传入的消息,然后再将其推送到 UI。您能否建议,在刷新到 UI 之前临时保存这些消息的好的数据结构是什么。
另外,您能否指导我在这种情况下最好的方法是什么?
提前致谢。
【问题讨论】:
标签: c# wpf multithreading data-binding throttling