src/StructuredLogViewer/Controls/TimelineControl.xaml.cs [27:51]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - private void ScrollViewer_Loaded(object sender, RoutedEventArgs e) { scrollViewer.ScrollToHorizontalOffset(horizontalOffset); scrollViewer.ScrollToVerticalOffset(verticalOffset); } private void ScrollViewer_Unloaded(object sender, RoutedEventArgs e) { horizontalOffset = scrollViewer.HorizontalOffset; verticalOffset = scrollViewer.VerticalOffset; } private void zoomSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs e) { double ratio = zoomSlider.Value; if (Math.Abs(zoomSlider.Value - 1) <= 0.001) { ratio = 1; } Zoom(ratio); resetZoomButton.Visibility = ratio == 1 ? Visibility.Hidden : Visibility.Visible; } private void Zoom(double value) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/StructuredLogViewer/Controls/TracingControl.xaml.cs [238:262]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - private void ScrollViewer_Loaded(object sender, RoutedEventArgs e) { scrollViewer.ScrollToHorizontalOffset(horizontalOffset); scrollViewer.ScrollToVerticalOffset(verticalOffset); } private void ScrollViewer_Unloaded(object sender, RoutedEventArgs e) { horizontalOffset = scrollViewer.HorizontalOffset; verticalOffset = scrollViewer.VerticalOffset; } private void zoomSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs e) { double ratio = zoomSlider.Value; if (Math.Abs(zoomSlider.Value - 1) <= 0.001) { ratio = 1; } Zoom(ratio); resetZoomButton.Visibility = ratio == 1 ? Visibility.Hidden : Visibility.Visible; } private void Zoom(double value) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -