Here's a very simple sample. Maximize the window, click on a grid and just hold down the "down arrow" key. After a few seconds at most, you will see that current item will keep on being updated as the grid scrolls down, while the selected item just disappears.
<
Window
x:Class
=
"WPFSpike2.MainWindow"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:Controls
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView"
Title
=
"MainWindow"
Height
=
"350"
Width
=
"525"
>
<
Window.Resources
>
</
Window.Resources
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Single"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
<
UniformGrid
Rows
=
"3"
Columns
=
"3"
>
<
Button
Content
=
"TopLeft"
/>
<
Button
Content
=
"Top"
/>
<
Button
Content
=
"TopRight"
/>
<
Button
Content
=
"Left"
/>
<
telerik:RadGridView
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Points}"
IsSynchronizedWithCurrentItem
=
"False"
SelectionUnit
=
"Cell"
SelectionMode
=
"Extended"
RowHeight
=
"25"
/>
<
Button
Content
=
"Right"
/>
<
Button
Content
=
"BottomLeft"
/>
<
Button
Content
=
"Bottom"
/>
<
Button
Content
=
"BottomRight"
/>
</
UniformGrid
>
</
UniformGrid
>
</
Window
>