问题解决,大家可以看看这个 http://stackoverflow.com/questions/5135544/reset-wpf-datagrid-scrollbar-position,用这个方法可以获得偏移量
下面这段代码可以把滚动条定位到指定位置。
DataGridAutomationPeer lvap = new DataGridAutomationPeer(gataGridBussinessDayCountDetail);
var svap = lvap.GetPattern(PatternInterface.Scroll) as ScrollViewerAutomationPeer;
var scroll = svap.Owner as ScrollViewer;
scroll.ScrollToVerticalOffset(offsetValue);