
9 Answers, 1 is accepted
Can you verify if the grid is not measured with infinity height in your case? This will happen if the grid is inside StackPanel or ScrollViewer or in Grid.Row with Height set to Auto. In this case there will be no virtualization.
Sincerely yours,Vlad
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.

Generally RadPane should not cause such problems. Can you send us small example project (via support ticket) to see what is going on?
Best wishes,Vlad
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.


I'm reposting my answer here as well.
I've checked your project and I've noticed that you are using field instead property in the custom class. Bindings can work only with properties and in this case you will get an exception in the Visual Studio Output window for every invalid binding. The next problem is Dispatcher.BeginInvoke which is forcing the operation in the UI thread.
Please find attached modified version of the project and let me know how it goes.
Vlad
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.

I'm getting a similar issue with my grid, however its only around 600 rows in size and has about 20 columns. The grids ItemsSource is bound to an ObservableCollection of business objects that consist of various properties. The performance of the grid is noticed when I update the the rows and cells in the grid, what happens when I update is I clear the collection, re-add the rows and then update the values in the row. I've noticed after profiling that mine also gets stuck in QueryableCollectionView:ProcessSynchronousCollectionChangedWithAdjustedArgs for a long time - is there anyway to make this process faster? The RadGridView is enclosed a grid with a hard-coded height of 500.
Cheers,
Tim.

As a side note, I didn't actually end up using RadObservableCollection, but my own proxy which automatically turns off notifications if you're trying to add a load of items at once, which is a bit easier to use as you don't have to manually enable / disable notifications.

I used the RadObservableCollection and it did improve performance however it was not sufficient for our needs, we ended up redesigned our method to obtain the data and as a result did not require to clear and re-add the ObservableCollection on every update and at the moment, is good enough for us! Thank you for your help.