2016-04-04 8 views
2

DataGridDataGridCollectionViewのデータをObservableコレクションから見た画面があります。 ViewModelsは50秒ごとにデータをポーリングし、コレクションの項目を追加/更新/削除します。しかし、これが起こったときには、(ここでは正確な説明をしようとすると)ローリングリフレッシュのアニメーションが上から下に向かって、行ごとにほとんど見えることがあります。WPF ToolKit DataGridでローリングリフレッシュアニメーションを無効にするにはどうすればよいですか?

状況によっては「クール」に見えるかもしれませんが、アプリケーションではちらつきに関するより厳しいガイドラインがあり、最初の数回の後は率直に面倒です。問題は、私がそうするかもしれないが、私はそれをオフにする方法や停止させる方法を見つけることができないように見えることです。ドキュメントを検索して調べても、手がかりはありません。

更新時にDatagridで見た目の「リフレッシュアニメーション」を無効にする方法を知っている人はいますか?

答えて

5

私のかなり賢い同僚が答えを見つけました。

TableFlowViewは、この動作に影響すると思われる3つのプロパティを公開します。

RowFadeInAnimationDuration="0" 
ScrollingAnimationDuration="0" 
IsDeferredLoadingEnabled="False" 

最後のプロパティを設定すると、仮想化は効果的に無効になります。しかし、1000行と40列の場合でも、パフォーマンスの低下は見られませんでした。

関連する問題