If I load the previous items, scroll the grid back to the top (using the thumb or up/down arrows) and then initiate the action that loads the 1 or 2, the grid will load the items correctly and then show them. I do use 'UpdateLayout()' after I've release the items (null), then added the items back:
this.RadGridQNoteDefects.ItemsSource = null;
this.RadGridQNoteDefects.ItemsSource = _ncds;
// in order for grid events to occur during loading, you need to
// call this first. This will cause the 'DataLoaded' event to occur...
Is there anything I can do to force the grid to 'reset' the scroll position before or after loading the items?
(grid initial options below)
<telerikGridView:RadGridView x:Name="RadGridQNoteDefects" IsReadOnly="True" ShowGroupPanel="False" RowIndicatorVisibility="Collapsed" AutoGenerateColumns="False" ColumnsWidthMode="Fill" CanUserFreezeColumns="False" DataLoadMode="Synchronous" >
Basically, it looks as if the grid is saving the 'last' scroll position in between data loads...