2015-07-20 86 views
2

我有简单的WPF应用程序。我有5-6 DataGrid刷新/重新加载间隔秒或分钟。一切正常。我还实施了Marque/News报价。平滑滚动。问题是当DataGrid更新或刷新间隔时,新闻股票闪烁。当我评论网格刷新代码时,新闻动态滚动非常顺畅。哪里有问题?当多个控件刷新时WPF闪烁问题

+0

显示您正在使用的代码片段 –

+0

问题是当DataGrid更新或刷新间隔时新闻滚动条闪烁时?什么是双“何时”? – Ugur

+0

我每秒钟或每分钟重新加载网格。此时此刻的新闻动态可能会闪烁,如果我每分钟停止更新一次或者第二个新闻动态滚动条都很平稳而没有闪烁 –

回答

2

在黑暗中暴露无法看到你的代码我会说你正在更新你的DataGrid和你的股票在GUI线程上,并且你试图呈现的数据需要一些时间检索(或有很多)。

该问题的解决方案(无论如何,即使它不是问题的根源,也是一个好主意)是使用后台线程来检索数据并将其存储在本地(例如在集合或DataTable中)并让GUI定期从本地数据源而不是远程刷新本身。