we have done all this but still slow scrolling and stuck:
-
The GridView is placed in a control that measures its children with infinity - such
controls are ScrollViewer, StackPanel (when vertical it measures with
infinite height and when horizontal - with infinite width), and Grid
with RowDefinition Height="Auto" or ColumnDefinition Width="Auto". When
RadGridView (or any other grid) is measured with infinity virtualization is turned off
which results in reduced performance. Modify your code so that
RadGridView is placed in a container that will not measure it with
infinity and the performance will be back to normal.
-
Binding to complex properties - If you bind to complex property (sub property) the RadGridView
have to use bindings to get the value for the cell. The better
performance will be achieved if you bind to a simple property because we
will use lambda to get the value. Using lambdas is much faster than
bindings.
-
Converters - using converters will slow you down because RadGridView will call them.
-
CellTemplates - using CellTemplates is a time consuming operation. If applicable, try to stick to the Default Templates.
-
AlternateRowStyle - using AlternateRowStyle is a time consuming
operation. If you just need to set the background of the alternating
rows we recommend using the AlternateRowBackground property.
-
RowStyle - using the RowStyle is a time consuming operation
(but was the only alternative in Silverlight 3). Please use implicit styles
-----------
could it be our implicit styles, we change some colors only?
could it be that we are still using version 2011.1.419.1040?