public void SwipeControlTest() { var resetEvent = new AutoResetEvent(false); RunOnUIThread.Execute(() => { SwipeControl swipeControl = new SwipeControl(); Verify.AreEqual(swipeControl.ActualHeight, 0); Verify.AreEqual(swipeControl.ActualWidth, 0); Verify.IsNull(swipeControl.LeftItems); Verify.IsNull(swipeControl.RightItems); Verify.IsNull(swipeControl.TopItems); Verify.IsNull(swipeControl.BottomItems); swipeControl.LeftItems = new SwipeItems(); swipeControl.RightItems = new SwipeItems(); swipeControl.Loaded += (object sender, RoutedEventArgs args) => { resetEvent.Set(); }; MUXControlsTestApp.App.TestContentRoot = swipeControl; }); IdleSynchronizer.Wait(); resetEvent.WaitOne(); RunOnUIThread.Execute(() => { SwipeControl swipeControl = (SwipeControl)MUXControlsTestApp.App.TestContentRoot; Verify.IsFalse(swipeControl.IsTabStop); Verify.IsNotNull(swipeControl.LeftItems); Verify.IsNotNull(swipeControl.RightItems); }); }
private void SwipeTestHooks_LastInteractedWithSwipeControlChanged(object sender, object args) { if (lastInteractedWithSwipeControlContentContainer != null) { lastInteractedWithSwipeControlContentContainer.SizeChanged -= LastInteractedWithSwipeControlSwipeContentElement_SizeChanged; } if (lastInteractedWithSwipeControlContentRoot != null) { lastInteractedWithSwipeControlContentRoot.SizeChanged -= LastInteractedWithSwipeControlSwipeContentElement_SizeChanged; } SwipeControl lastInteractedWithSwipeControl = SwipeTestHooks.GetLastInteractedWithSwipeControl(); if (lastInteractedWithSwipeControl != null) { lastInteractedWithSwipeControlContentContainer = (FrameworkElement)FindVisualChildByName(SwipeTestHooks.GetLastInteractedWithSwipeControl(), "SwipeContentStackPanel"); lastInteractedWithSwipeControlContentRoot = (FrameworkElement)FindVisualChildByName(SwipeTestHooks.GetLastInteractedWithSwipeControl(), "SwipeContentRoot"); } if (lastInteractedWithSwipeControlContentContainer != null) { lastInteractedWithSwipeControlContentContainer.SizeChanged += LastInteractedWithSwipeControlSwipeContentElement_SizeChanged; } if (lastInteractedWithSwipeControlContentRoot != null) { lastInteractedWithSwipeControlContentRoot.SizeChanged += LastInteractedWithSwipeControlSwipeContentElement_SizeChanged; } PrintGridWidth(); }
public void SwipeControlCanOnlyBeHorizontalOrVertical() { RunOnUIThread.Execute(() => { SwipeControl swipeControl = new SwipeControl(); swipeControl.LeftItems = new SwipeItems(); var topItems = new SwipeItems(); topItems.Add(new SwipeItem()); swipeControl.TopItems = topItems; Verify.Throws <ArgumentException>(() => { swipeControl.LeftItems.Add(new SwipeItem()); }); }); }
public void SwipeControlCanOnlyBeHorizontalOrVerticalAfterRendering() { var resetEvent = new AutoResetEvent(false); RunOnUIThread.Execute(() => { SwipeControl swipeControl = new SwipeControl(); swipeControl.Loaded += (object sender, RoutedEventArgs args) => { resetEvent.Set(); }; Content = swipeControl; Content.UpdateLayout(); swipeControl.TopItems = new SwipeItems(); swipeControl.LeftItems = new SwipeItems(); swipeControl.LeftItems.Add(new SwipeItem()); Verify.Throws <ArgumentException>(() => { swipeControl.TopItems.Add(new SwipeItem()); }); }); }
public void SwipeControlTest() { RunOnUIThread.Execute(() => { SwipeControl swipeControl = new SwipeControl(); Verify.AreEqual(swipeControl.ActualHeight, 0); Verify.AreEqual(swipeControl.ActualWidth, 0); Verify.IsNull(swipeControl.LeftItems); Verify.IsNull(swipeControl.RightItems); Verify.IsNull(swipeControl.TopItems); Verify.IsNull(swipeControl.BottomItems); swipeControl.LeftItems = new SwipeItems(); swipeControl.RightItems = new SwipeItems(); Content = swipeControl; Content.UpdateLayout(); Verify.IsFalse(swipeControl.IsTabStop); Verify.IsNotNull(swipeControl.LeftItems); Verify.IsNotNull(swipeControl.RightItems); }); }
public void SwipeControlCanOnlyBeHorizontalOrVerticalAfterRendering() { var resetEvent = new AutoResetEvent(false); RunOnUIThread.Execute(() => { SwipeControl swipeControl = new SwipeControl(); swipeControl.Loaded += (object sender, RoutedEventArgs args) => { resetEvent.Set(); }; MUXControlsTestApp.App.TestContentRoot = swipeControl; }); IdleSynchronizer.Wait(); resetEvent.WaitOne(); RunOnUIThread.Execute(() => { SwipeControl swipeControl = (SwipeControl)MUXControlsTestApp.App.TestContentRoot; swipeControl.TopItems = new SwipeItems(); swipeControl.LeftItems = new SwipeItems(); swipeControl.LeftItems.Add(new SwipeItem()); Verify.Throws <ArgumentException>(() => { swipeControl.TopItems.Add(new SwipeItem()); }); }); }
private void SwipeTestHooks_OpenedStatusChanged(SwipeControl sender, object args) { if (chkLogSwipeControlEvents.IsChecked == true) { AppendAsyncEventMessage("SwipeTestHooks_OpenedStatusChanged sender.Name=" + sender.Name); } if (sender.Name == this.sc1.Name) { if (SwipeTestHooks.GetIsOpen(this.sc1)) { this.SwipeItem1OpenCheckBox.IsChecked = true; } else { this.SwipeItem1OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc2.Name) { if (SwipeTestHooks.GetIsOpen(this.sc2)) { this.SwipeItem2OpenCheckBox.IsChecked = true; } else { this.SwipeItem2OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc3.Name) { if (SwipeTestHooks.GetIsOpen(this.sc3)) { this.SwipeItem3OpenCheckBox.IsChecked = true; } else { this.SwipeItem3OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc4.Name) { if (SwipeTestHooks.GetIsOpen(this.sc4)) { this.SwipeItem4OpenCheckBox.IsChecked = true; } else { this.SwipeItem4OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc5.Name) { if (SwipeTestHooks.GetIsOpen(this.sc5)) { this.SwipeItem5OpenCheckBox.IsChecked = true; } else { this.SwipeItem5OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc6.Name) { if (SwipeTestHooks.GetIsOpen(this.sc6)) { this.SwipeItem6OpenCheckBox.IsChecked = true; } else { this.SwipeItem6OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc7.Name) { if (SwipeTestHooks.GetIsOpen(this.sc7)) { this.SwipeItem7OpenCheckBox.IsChecked = true; } else { this.SwipeItem7OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc8.Name) { if (SwipeTestHooks.GetIsOpen(this.sc8)) { this.SwipeItem8OpenCheckBox.IsChecked = true; } else { this.SwipeItem8OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc9.Name) { if (SwipeTestHooks.GetIsOpen(this.sc9)) { this.SwipeItem9OpenCheckBox.IsChecked = true; } else { this.SwipeItem9OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc10.Name) { if (SwipeTestHooks.GetIsOpen(this.sc10)) { this.SwipeItem10OpenCheckBox.IsChecked = true; } else { this.SwipeItem10OpenCheckBox.IsChecked = false; } } if (sender.Name == this.sc11.Name) { if (SwipeTestHooks.GetIsOpen(this.sc11)) { this.SwipeItem11OpenCheckBox.IsChecked = true; } else { this.SwipeItem11OpenCheckBox.IsChecked = false; } } }
private void SwipeTestHooks_IdleStatusChanged(SwipeControl sender, object args) { if (chkLogSwipeControlEvents.IsChecked == true) { AppendAsyncEventMessage("SwipeTestHooks_IdleStatusChanged sender.Name=" + sender.Name); } if (sender.Name == this.sc1.Name) { if (SwipeTestHooks.GetIsIdle(this.sc1)) { this.SwipeItem1IdleCheckBox.IsChecked = true; } else { this.SwipeItem1IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc2.Name) { if (SwipeTestHooks.GetIsIdle(this.sc2)) { this.SwipeItem2IdleCheckBox.IsChecked = true; } else { this.SwipeItem2IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc3.Name) { if (SwipeTestHooks.GetIsIdle(this.sc3)) { this.SwipeItem3IdleCheckBox.IsChecked = true; } else { this.SwipeItem3IdleCheckBox.IsChecked = false; } if (chkLogSwipeControlEvents.IsChecked == true) { AppendAsyncEventMessage("SwipeTestHooks_IdleStatusChanged IsIdle=" + this.SwipeItem3IdleCheckBox.IsChecked.ToString()); } Grid contentRootGrid = (Grid)VisualTreeHelper.GetChild(VisualTreeHelper.GetChild(sc3, 0), 0); SolidColorBrush solidColorBrush = (SolidColorBrush)contentRootGrid.Background; if (solidColorBrush != null) { Swipe3BackgroundColorTextBlock.Text = solidColorBrush.Color.ToString(); if (chkLogSwipeControlEvents.IsChecked == true) { AppendAsyncEventMessage("SwipeTestHooks_IdleStatusChanged contentRootGrid.Background=" + solidColorBrush.Color.ToString()); } } else { Swipe3BackgroundColorTextBlock.Text = "null"; if (chkLogSwipeControlEvents.IsChecked == true) { AppendAsyncEventMessage("SwipeTestHooks_IdleStatusChanged contentRootGrid.Background=null"); } } } if (sender.Name == this.sc4.Name) { if (SwipeTestHooks.GetIsIdle(this.sc4)) { this.SwipeItem4IdleCheckBox.IsChecked = true; } else { this.SwipeItem4IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc5.Name) { if (SwipeTestHooks.GetIsIdle(this.sc5)) { this.SwipeItem5IdleCheckBox.IsChecked = true; } else { this.SwipeItem5IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc6.Name) { if (SwipeTestHooks.GetIsIdle(this.sc6)) { this.SwipeItem6IdleCheckBox.IsChecked = true; } else { this.SwipeItem6IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc7.Name) { if (SwipeTestHooks.GetIsIdle(this.sc7)) { this.SwipeItem7IdleCheckBox.IsChecked = true; } else { this.SwipeItem7IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc8.Name) { if (SwipeTestHooks.GetIsIdle(this.sc8)) { this.SwipeItem8IdleCheckBox.IsChecked = true; } else { this.SwipeItem8IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc9.Name) { if (SwipeTestHooks.GetIsIdle(this.sc9)) { this.SwipeItem9IdleCheckBox.IsChecked = true; } else { this.SwipeItem9IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc10.Name) { if (SwipeTestHooks.GetIsIdle(this.sc10)) { this.SwipeItem10IdleCheckBox.IsChecked = true; } else { this.SwipeItem10IdleCheckBox.IsChecked = false; } } if (sender.Name == this.sc11.Name) { if (SwipeTestHooks.GetIsIdle(this.sc11)) { this.SwipeItem11IdleCheckBox.IsChecked = true; } else { this.SwipeItem11IdleCheckBox.IsChecked = false; } } }