private ScrollViewer GetScrollViewer(Grid containingGrid, int row)
{
List<UIElement> children = containingGrid.Children.Cast<UIElement>()
.Where(ue => Grid.GetRow(ue) == row)
.ToList();
return children.FirstOrDefault(ue => ue.GetType() == typeof (ScrollViewer)) as ScrollViewer;
}