Hello,
We are currently using a RadGrid in our silverlight application that is sorting, updating, and filtering against real-time data. We are dealing with a high volume of data in the grid and fast updates. To increase performance we are currently grouping as many of the updates as we can into a single update on the grid by using the RadObservableCollection to SuspendTransactions and ResumeTransactions when the updates have been processed.
We can still see that the UI becomes sluggish ( ie. rows on the grid not being selected and column headers moving slowly) when the grid is sorted, filtered, updated against the streaming data. What recommendations are there to increase the performance so that the user can have a seamless experience with the grid while still receiving these updates?
For example, would it be possible to do the grid filtering and sorting off the UI thread?
Thanks.
We are currently using a RadGrid in our silverlight application that is sorting, updating, and filtering against real-time data. We are dealing with a high volume of data in the grid and fast updates. To increase performance we are currently grouping as many of the updates as we can into a single update on the grid by using the RadObservableCollection to SuspendTransactions and ResumeTransactions when the updates have been processed.
We can still see that the UI becomes sluggish ( ie. rows on the grid not being selected and column headers moving slowly) when the grid is sorted, filtered, updated against the streaming data. What recommendations are there to increase the performance so that the user can have a seamless experience with the grid while still receiving these updates?
For example, would it be possible to do the grid filtering and sorting off the UI thread?
Thanks.