private void PART_HorizontalScrollBar_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { if (!HorizScrolling) { HorizScrolling = true; HeaderScroll.ScrollToHorizontalOffset(e.NewValue); HorizScrolling = false; } }
private void ScrollViewer_OnScrollChanged(object sender, ScrollChangedEventArgs e) { HeaderScroll.ScrollToHorizontalOffset(e.HorizontalOffset); }
/// <summary> /// Обработчик события изменения положения скрола. /// Синхронизирует соложения скролов заголовка и таблицы /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainTable_ScrollChanged(object sender, ScrollChangedEventArgs e) { var value = e.HorizontalOffset; HeaderScroll.ScrollToHorizontalOffset(value); }