Based on Erik's post, here is another attempt..
public class RadGridViewScrollIntoViewBehavior: Behavior<RadGridView> { private RadGridView Grid { get { return AssociatedObject; } } protected override void OnAttached() { base.OnAttached(); Grid.Items.CollectionChanged += Items_CollectionChanged; } private void Items_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { if (e.Action == NotifyCollectionChangedAction.Add) { var myRow = e.NewItems[0] as MyClassType; if (labelSet != null) { Grid.ScrollIntoView(myRow ); } } } }In the RadGridView,
<telerik:RadGridViewItemsSource="{Binding MyItems}"> <i:Interaction.Behaviors> <Utils:RadGridScrollIntoViewBehavior/> </i:Interaction.Behaviors></telerik:RadGridView>
Thanks