Привязка Silverlight RadDataPager

У меня проблема с RadDataPager от Telerik... Я могу показать всех своих пользователей в Gridview, но пейджер не устанавливает следующие 5 пользователей на следующей странице. Они просто все стоят у меня на первой странице.

Кто-нибудь знает?

Вот мой код

<telerik:RadGridView Grid.Column="0" Grid.Row="0" x:Name="RadGridView1" ItemsSource="{Binding CovrUsers}" IsReadOnly="True" DataContext="{Binding Source={StaticResource CovrUsersViewModel}}" AutoGenerateColumns="False" Margin="230,5,0,0"
                             ScrollMode="Deferred"
                             GridLinesVisibility="Horizontal"
                             IsSynchronizedWithCurrentItem="True" >

            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn Header="First name" DataMemberBinding="{Binding FirstName}" />
                <telerik:GridViewDataColumn Header="Last name" DataMemberBinding="{Binding LastName}" />
                <telerik:GridViewDataColumn Header="User name" DataMemberBinding="{Binding UserName}" />
                <telerik:GridViewDataColumn Header="Hourly rate" DataMemberBinding="{Binding HourlyRate}" />
                <telerik:GridViewDataColumn Header="Rights" DataMemberBinding="{Binding Rights.Description}"  />
            </telerik:RadGridView.Columns>



        </telerik:RadGridView>
            <telerik:RadDataPager PageSize="5" IsTotalItemCountFixed="True" x:Name="RadDataPager1" Grid.Row="0" Grid.Column="0" Source="{Binding CovrUsers,ElementName=RadGridView1}"  Margin="230,0,0,0" VerticalAlignment="Bottom" FontSize="11" />

Спасибо за помощь!!


person Evert    schedule 17.03.2011    source источник
comment
У вас более 5 пользователей в коллекции CovrUsers?   -  person Peter Porfy    schedule 17.03.2011


Ответы (1)


Я нашел ответ. Странно, но работает :)

<telerik:RadGridView Grid.Column="0" Grid.Row="0" x:Name="RadGridView1" 
                             ItemsSource="{Binding CovrUsers}" 
                             IsReadOnly="True" 
                             DataContext="{Binding Source={StaticResource CovrUsersViewModel}}" 
                             AutoGenerateColumns="False" Margin="230,5,0,0"
                             ScrollMode="Deferred"
                             GridLinesVisibility="Horizontal"
                             IsSynchronizedWithCurrentItem="True" >

            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn Header="First name" DataMemberBinding="{Binding FirstName}" />
                <telerik:GridViewDataColumn Header="Last name" DataMemberBinding="{Binding LastName}" />
                <telerik:GridViewDataColumn Header="User name" DataMemberBinding="{Binding UserName}" />
                <telerik:GridViewDataColumn Header="Hourly rate" DataMemberBinding="{Binding HourlyRate}" />
                <telerik:GridViewDataColumn Header="Rights" DataMemberBinding="{Binding Rights.Description}"  />
            </telerik:RadGridView.Columns>

        </telerik:RadGridView>
            <telerik:RadDataPager 
                PageIndexChanging="RadDataPager_PageIndexChanging"
                PageSize="5" 
                IsTotalItemCountFixed="True" 
                x:Name="RadDataPager" 
                Grid.Row="0" Grid.Column="0" 
                Source="{Binding Path=Items,ElementName=RadGridView1}" 
                DataContext="{Binding Source={StaticResource CovrUsersViewModel}}" 
                Margin="230,0,0,0" 
                VerticalAlignment="Bottom" 
                FontSize="11"/>
person Evert    schedule 17.03.2011