コード例 #1
0
        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}");
        }
コード例 #2
0
        public ScrollViewTestHooksHelper(ScrollView scrollView, bool?autoHideScrollControllers = null)
        {
            RunOnUIThread.Execute(() =>
            {
                if (scrollView != null)
                {
                    ScrollView = scrollView;

                    ScrollViewTestHooks.SetAutoHideScrollControllers(scrollView, autoHideScrollControllers);
                }
            });
        }
        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;
            }
        }
コード例 #5
0
        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;
                }
            }
        }
コード例 #6
0
        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;
                }
            }
        }