private void ScrollerViewsWithSimpleContentsPage_Loaded(object sender, RoutedEventArgs e) { ScrollerViewTestHooks.GetScrollerPart(this.scrollerView11).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView21).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView31).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView41).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView51).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView11).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView21).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView31).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView41).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView51).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView11).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView21).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView31).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView41).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView51).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView12).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView22).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView32).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView42).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView52).StateChanged += Scroller_StateChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView12).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView22).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView32).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView42).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView52).ViewChanged += Scroller_ViewChanged; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView12).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView22).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView32).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView42).ViewChangeCompleted += Scroller_ViewChangeCompleted; ScrollerViewTestHooks.GetScrollerPart(this.scrollerView52).ViewChangeCompleted += Scroller_ViewChangeCompleted; }
private void ResetView(ScrollerView scrollerView) { Scroller scroller = ScrollerViewTestHooks.GetScrollerPart(scrollerView); string scrollerId = (VisualTreeHelper.GetParent(scroller) as FrameworkElement).Name + "." + scroller.Name; int viewChangeId = scroller.ChangeOffsets(new ScrollerChangeOffsetsOptions(0.0, 0.0, ScrollerViewKind.Absolute, ScrollerViewChangeKind.DisableAnimation, ScrollerViewChangeSnapPointRespect.IgnoreSnapPoints)); this.fullLogs.Add(scrollerId + " ChangeOffsets requested. Id=" + viewChangeId); viewChangeId = scroller.ChangeZoomFactor(new ScrollerChangeZoomFactorOptions(1.0f, ScrollerViewKind.Absolute, System.Numerics.Vector2.Zero, ScrollerViewChangeKind.DisableAnimation, ScrollerViewChangeSnapPointRespect.IgnoreSnapPoints)); this.fullLogs.Add(scrollerId + " ChangeZoomFactor requested. Id=" + viewChangeId); if (scrollerView == this.scrollerView52) scrollerView52ZoomFactorChangeId = viewChangeId; }
public void VerifyPropertyValuesAfterTemplateApplication() { if (PlatformConfiguration.IsOSVersionLessThan(OSVersion.Redstone2)) { Log.Warning("Test is disabled on pre-RS2 because ScrollerView not supported pre-RS2"); return; } using (PrivateLoggingHelper privateSVLoggingHelper = new PrivateLoggingHelper("ScrollerView", "Scroller")) { ScrollerView scrollerView = null; Rectangle rectangleScrollerViewContent = null; AutoResetEvent scrollerViewLoadedEvent = new AutoResetEvent(false); AutoResetEvent scrollerViewUnloadedEvent = new AutoResetEvent(false); RunOnUIThread.Execute(() => { rectangleScrollerViewContent = new Rectangle(); scrollerView = new ScrollerView(); SetupDefaultUI(scrollerView, rectangleScrollerViewContent, scrollerViewLoadedEvent, scrollerViewUnloadedEvent); }); WaitForEvent("Waiting for Loaded event", scrollerViewLoadedEvent); RunOnUIThread.Execute(() => { Log.Comment("Verifying ScrollerView property values after Loaded event"); Verify.AreEqual(scrollerView.Content, rectangleScrollerViewContent); Verify.IsNotNull(ScrollerViewTestHooks.GetScrollerPart(scrollerView)); Verify.AreEqual(ScrollerViewTestHooks.GetScrollerPart(scrollerView).Child, rectangleScrollerViewContent); Verify.IsNotNull(scrollerView.HorizontalScrollController); Verify.IsNotNull(scrollerView.VerticalScrollController); Log.Comment("Resetting window content and ScrollerView"); MUXControlsTestApp.App.TestContentRoot = null; scrollerView = null; }); WaitForEvent("Waiting for Unloaded event", scrollerViewUnloadedEvent); IdleSynchronizer.Wait(); Log.Comment("Garbage collecting..."); GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); Log.Comment("Done"); } }
public void VerifyDefaultPropertyValues() { if (PlatformConfiguration.IsOSVersionLessThan(OSVersion.Redstone2)) { Log.Warning("Test is disabled on pre-RS2 because ScrollerView not supported pre-RS2"); return; } RunOnUIThread.Execute(() => { ScrollerView scrollerView = new ScrollerView(); Verify.IsNotNull(scrollerView); Log.Comment("Verifying ScrollerView default property values"); Verify.IsNull(scrollerView.Content); Verify.IsNull(ScrollerViewTestHooks.GetScrollerPart(scrollerView)); Verify.IsNull(scrollerView.HorizontalScrollController); Verify.IsNull(scrollerView.VerticalScrollController); Verify.AreEqual(scrollerView.ComputedHorizontalScrollMode, c_defaultComputedHorizontalScrollMode); Verify.AreEqual(scrollerView.ComputedVerticalScrollMode, c_defaultComputedVerticalScrollMode); Verify.AreEqual(scrollerView.InputKind, c_defaultInputKind); Verify.AreEqual(scrollerView.IsChildAvailableWidthConstrained, c_defaultIsChildAvailableWidthConstrained); Verify.AreEqual(scrollerView.IsChildAvailableHeightConstrained, c_defaultIsChildAvailableHeightConstrained); Verify.AreEqual(scrollerView.HorizontalScrollChainingMode, c_defaultHorizontalScrollChainingMode); Verify.AreEqual(scrollerView.VerticalScrollChainingMode, c_defaultVerticalScrollChainingMode); Verify.AreEqual(scrollerView.HorizontalScrollRailingMode, c_defaultHorizontalScrollRailingMode); Verify.AreEqual(scrollerView.VerticalScrollRailingMode, c_defaultVerticalScrollRailingMode); Verify.AreEqual(scrollerView.HorizontalScrollMode, c_defaultHorizontalScrollMode); Verify.AreEqual(scrollerView.VerticalScrollMode, c_defaultVerticalScrollMode); Verify.AreEqual(scrollerView.ZoomMode, c_defaultZoomMode); Verify.AreEqual(scrollerView.ZoomChainingMode, c_defaultZoomChainingMode); Verify.IsGreaterThan(scrollerView.MinZoomFactor, c_defaultMinZoomFactor - c_epsilon); Verify.IsLessThan(scrollerView.MinZoomFactor, c_defaultMinZoomFactor + c_epsilon); Verify.IsGreaterThan(scrollerView.MaxZoomFactor, c_defaultMaxZoomFactor - c_epsilon); Verify.IsLessThan(scrollerView.MaxZoomFactor, c_defaultMaxZoomFactor + c_epsilon); Verify.AreEqual(scrollerView.HorizontalAnchorRatio, c_defaultAnchorRatio); Verify.AreEqual(scrollerView.VerticalAnchorRatio, c_defaultAnchorRatio); Verify.AreEqual(scrollerView.IsAnchoredAtHorizontalExtent, c_defaultIsAnchoredAtExtent); Verify.AreEqual(scrollerView.IsAnchoredAtVerticalExtent, c_defaultIsAnchoredAtExtent); }); }