We originally transitioned our application to Telerik controls mainly to get the benefit of the RadGridview component. However, we had to change back to using the silverlight toolkit datagrid due to the extremely slow performance of the Telerik RadGridView when using datatemplates for the columns. Is there any way to improve / optimise it to remotely get the same performance as the toolkit version of the gridview?
We use the gridview to display data across a user selectable date range. The columns are created dynamically in code with a template determining how the data is presented in the grid cell. The slow performance does not seem to be related as much to the number of rows as to the number of columns. Typical usage would use a date range of a month, resulting in about 30 columns with templates + another 5 to 10 static columns (without templates). We rarely in this use case have more than a couple of 100 rows, but it takes anything from 3 to 5 seconds to respond to a single click to scroll up or down. This is way slower than what is acceptable. The toolkit gridview responds instantaneously for the same data set.
Is this normal? Is there any way around this?