private ScrollBar GetScrollBar(Grid containingGrid, int row)
{
UIElement grid = containingGrid.Children.Cast<UIElement>()
.FirstOrDefault(ue => Grid.GetRow(ue) == row);
DataGrid datagrid = grid.Descendents().OfType<DataGrid>().FirstOrDefault();
IEnumerable<ScrollBar> scrollBars =
datagrid.Descendents().OfType<ScrollBar>().Where(sb => sb.Name == "PART_VerticalScrollBar");
return scrollBars.FirstOrDefault();
}