I am using a RadGridView to display data to users. I had added a Check All checkbox control to enable uses to select all records. For this matter, I have used EventTrigger and it's working just fine. but recently I have noticed that CheckAll would select prior pages' items displayed on RadGridView previously which might cause unfavorable behavior to users. Any idea why is this happening? Any way to disable caching?
<telerik:RadGridView ItemsSource="{Binding DataContext.ListDataView, Mode=OneWay, UpdateSourceTrigger=PropertyChanged, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}">
<i:Interaction.Behaviors>
<behav:PagedGridViewBehavior />
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn IsCustomSortingEnabled="False"
IsSortable="False">
<telerik:GridViewDataColumn.Header>
<CheckBox Name="chkCheckAll"
IsChecked="{Binding DataContext.IsAllChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}" />
</telerik:GridViewDataColumn.Header>
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding DataContext.IsAllChecked, Mode=OneWay, UpdateSourceTrigger=PropertyChanged, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<i:InvokeCommandAction Command="{Binding DataContext.ReleaseCheckedCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"
CommandParameter="{Binding REL_NO}" />
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked">
<i:InvokeCommandAction Command="{Binding DataContext.ReleaseUncheckedCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"
CommandParameter="{Binding REL_NO}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
Thanks