private void LogScrollPresenterInfo() { ScrollPresenter scrollPresenter = ScrollViewTestHooks.GetScrollPresenterPart(scrollView); AppendAsyncEventMessage($"ScrollPresenter Info: HorizontalOffset={scrollPresenter.HorizontalOffset}, VerticalOffset={scrollPresenter.VerticalOffset}, ZoomFactor={scrollPresenter.ZoomFactor}"); AppendAsyncEventMessage($"ScrollPresenter Info: ViewportWidth={scrollPresenter.ViewportWidth}, ExtentHeight={scrollPresenter.ViewportHeight}"); AppendAsyncEventMessage($"ScrollPresenter Info: ExtentWidth={scrollPresenter.ExtentWidth}, ExtentHeight={scrollPresenter.ExtentHeight}"); AppendAsyncEventMessage($"ScrollPresenter Info: ScrollableWidth={scrollPresenter.ScrollableWidth}, ScrollableHeight={scrollPresenter.ScrollableHeight}"); }
private void ScrollViewsWithSimpleContentsPage_Loaded(object sender, RoutedEventArgs e) { ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView11).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView21).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView31).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView41).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView51).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView11).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView21).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView31).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView41).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView51).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView11).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView21).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView31).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView41).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView51).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView11).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView21).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView31).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView41).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView51).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView12).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView22).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView32).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView42).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView52).StateChanged += ScrollPresenter_StateChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView12).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView22).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView32).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView42).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView52).ViewChanged += ScrollPresenter_ViewChanged; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView12).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView22).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView32).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView42).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView52).ScrollCompleted += ScrollPresenter_ScrollCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView12).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView22).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView32).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView42).ZoomCompleted += ScrollPresenter_ZoomCompleted; ScrollViewTestHooks.GetScrollPresenterPart(this.scrollView52).ZoomCompleted += ScrollPresenter_ZoomCompleted; }
private void ResetView(ScrollView scrollView) { ScrollPresenter scrollPresenter = ScrollViewTestHooks.GetScrollPresenterPart(scrollView); string scrollPresenterId = (VisualTreeHelper.GetParent(scrollPresenter) as FrameworkElement).Name + "." + scrollPresenter.Name; int viewChangeId = scrollPresenter.ScrollTo(0.0, 0.0, new ScrollingScrollOptions(AnimationMode.Disabled, SnapPointsMode.Ignore)).OffsetsChangeId; this.fullLogs.Add(scrollPresenterId + " ScrollTo requested. Id=" + viewChangeId); viewChangeId = scrollPresenter.ZoomTo(1.0f, System.Numerics.Vector2.Zero, new ScrollingZoomOptions(AnimationMode.Disabled, SnapPointsMode.Ignore)).ZoomFactorChangeId; this.fullLogs.Add(scrollPresenterId + " ZoomTo requested. Id=" + viewChangeId); chkLogUpdated.IsChecked = false; if (scrollView == this.scrollView52) { scrollView52ZoomFactorChangeId = viewChangeId; } }
private void ChkLogScrollPresenterEvents_Unchecked(object sender, RoutedEventArgs e) { if (scrollView != null) { ScrollPresenter scrollPresenter = ScrollViewTestHooks.GetScrollPresenterPart(scrollView); if (scrollPresenter != null) { scrollPresenter.Loaded -= ScrollPresenter_Loaded; scrollPresenter.SizeChanged -= ScrollPresenter_SizeChanged; scrollPresenter.ExtentChanged -= ScrollPresenter_ExtentChanged; scrollPresenter.StateChanged -= ScrollPresenter_StateChanged; scrollPresenter.ViewChanged -= ScrollPresenter_ViewChanged; scrollPresenter.ScrollAnimationStarting -= ScrollPresenter_ScrollAnimationStarting; scrollPresenter.ZoomAnimationStarting -= ScrollPresenter_ZoomAnimationStarting; scrollPresenter.ScrollCompleted -= ScrollPresenter_ScrollCompleted; scrollPresenter.ZoomCompleted -= ScrollPresenter_ZoomCompleted; } } }
private void ChkLogScrollPresenterEvents_Checked(object sender, RoutedEventArgs e) { if (scrollView != null) { ScrollPresenter scrollPresenter = ScrollViewTestHooks.GetScrollPresenterPart(scrollView); if (scrollPresenter != null) { scrollPresenter.Loaded += ScrollPresenter_Loaded; scrollPresenter.SizeChanged += ScrollPresenter_SizeChanged; scrollPresenter.ExtentChanged += ScrollPresenter_ExtentChanged; scrollPresenter.StateChanged += ScrollPresenter_StateChanged; scrollPresenter.ViewChanged += ScrollPresenter_ViewChanged; scrollPresenter.ScrollAnimationStarting += ScrollPresenter_ScrollAnimationStarting; scrollPresenter.ZoomAnimationStarting += ScrollPresenter_ZoomAnimationStarting; scrollPresenter.ScrollCompleted += ScrollPresenter_ScrollCompleted; scrollPresenter.ZoomCompleted += ScrollPresenter_ZoomCompleted; scrollPresenter.BringingIntoView += ScrollPresenter_BringingIntoView; scrollPresenter.BringIntoViewRequested += FrameworkElement_BringIntoViewRequested; } } }