This question is locked. New answers and comments are not allowed.
Hi!
I have a RadDataBoundListBox wich contains a list of ratings (comment text + rating in stars (1-5)). So my ItemTemplate contains only a TextBlock and a RadRatingControl:
<DataTemplate x:Key="EventRatingDataTemplate">
<Grid Margin="0 12 0 0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Path=Comment}" Style="{StaticResource PhoneTextNormalStyle}"
TextWrapping="Wrap" />
<telerikInput:RadRating
Grid.Column="1"
ItemShapeStyle="Stars1"
Value="{Binding Path=Rating}"
IsEnabled="False"
ItemShapeWidth="15"
ItemShapeHeight="15"
RatingDisplayPrecision="Item"
IsPanEnabled="False"
IsReadOnly="True" />
</Grid>
</DataTemplate>
But the performance of rendering the the list (Initial binding to an ItemsSource collection with eg. more than 10 items) is very poor.
The larger the size of the ItemsSource collection, the longer it takes to render the list. (It takes several seconds to render the list while the UI blocks).
How can I improve the performance of the list?
Kind regards...