private void RightScrollerScrollChanged(object sender, ScrollChangedEventArgs e) { var scrollViewer = sender as ScrollViewer; if (scrollViewer != null) { LeftScroller.ScrollToVerticalOffset(scrollViewer.VerticalOffset); LeftScroller.ScrollToHorizontalOffset(scrollViewer.HorizontalOffset); } }
private void ScrollChanged(object sender, ScrollChangedEventArgs e) { if (sender == LeftScroller) { RightScroller.ScrollToVerticalOffset(e.VerticalOffset); RightScroller.ScrollToHorizontalOffset(e.HorizontalOffset); } else { LeftScroller.ScrollToVerticalOffset(e.VerticalOffset); LeftScroller.ScrollToHorizontalOffset(e.HorizontalOffset); } }
private void ScrollViewer_ScrollChanged(object sender, ScrollChangedEventArgs e) { LeftScroller.ScrollToVerticalOffset(RightScroller.VerticalOffset); }
private void SyncHeaderScrollers() { TopScroller.ScrollToHorizontalOffset(BoardScroller.HorizontalOffset); LeftScroller.ScrollToVerticalOffset(BoardScroller.VerticalOffset); }
private void ScrollFirstChangeIntoView(double firstModifiedLineVerticalOffset) { //LeftScroller.UpdateLayout(); LeftScroller.ScrollToVerticalOffset(firstModifiedLineVerticalOffset - (LeftScroller.ViewportHeight / 2)); }