DataGrid跳转到某一行,该如何处理

DataGrid跳转到某一行
问题如下:  我的DataGrid数据很多,我想通过输入行号index 来直接跳到某一行,并在UI上可以自动定位并且可以看到(不需要拖动滚动条) !
DataGrid.SelectedIndex 只能让某行被选中,请大神们给点建议 !

------解决方案--------------------

                if (index <= dataGrid1.Items.Count - 1)
                {
                dataGrid1.SelectedIndex = index;
                dataGrid1.UpdateLayout();
                dataGrid1.ScrollIntoView(dataGrid1.SelectedItem);
                }