Вы не можете получить доступ к ScrollViewer
напрямую, но если вы посмотрите на Visual Tree с помощью snoop, вы увидите, что это выглядит как DataGrid
, Border
, ScrollViewer
Таким образом, чтобы прокрутить DataGrid
влево, вы можете использовать следующий метод расширения (или просто использовать обычный метод)
public static class DataGridExtensions
{
public static void ScrollToLeft(this DataGrid dataGrid)
{
Border border = VisualTreeHelper.GetChild(dataGrid, 0) as Border;
ScrollViewer scrollViewer = border.Child as ScrollViewer;
scrollViewer.ScrollToLeftEnd();
}
}
Вызовите его так
dataGrid.ScrollToLeft();