WPF Toolkit: how to scroll datagrid to show selected item from code behind?

Posted by Akash Kava on Stack Overflow See other posts from Stack Overflow or by Akash Kava
Published on 2009-12-31T10:37:52Z Indexed on 2010/04/13 18:33 UTC
Read the original article Hit count: 1000

Filed under:
|
|
|
|

I tried following, all of following fails on function ScrollIntoView and gives NullReferenceException.

// doesnt work
grid.SelectedItem = sItem;
grid.ScrollIntoView(sItem);

// doesnt work
grid.SelectedItem = sItem;
grid.Focus();
grid.CurrentColumn = grid.Columns[0];
grid.UpdateLayout();
grid.ScrollIntoView(sItem,grid.Columns[0]);

// doesnt work
grid.SelectedItem = sItem;
grid.UpdateLayout();
grid.ScrollIntoView(sItem);

The problem is, when I select row from codebehind, selection is not visible its somewhere down in bottom, unless user scrolls he feels that selection has vanished. I need to scroll datagrid to the point user can see the selection.

I also tried "BringIntoView" as well but no luck.

© Stack Overflow or respective owner

Related posts about wpf

Related posts about toolkit