private void gestureHandler() { gestureRecognizer.GestureSettings = Windows.UI.Input.GestureSettings.Tap | Windows.UI.Input.GestureSettings.Hold | Windows.UI.Input.GestureSettings.RightTap | Windows.UI.Input.GestureSettings.CrossSlide; mainGrid.PointerCanceled += OnPointerCanceled; mainGrid.PointerPressed += OnPointerPressed; mainGrid.PointerReleased += OnPointerReleased; mainGrid.PointerMoved += OnPointerMoved; CrossSlideThresholds cst = new CrossSlideThresholds(); cst.SelectionStart = 2; cst.SpeedBumpStart = 3; cst.SpeedBumpEnd = 4; cst.RearrangeStart = 5; gestureRecognizer.CrossSlideHorizontally = true; gestureRecognizer.CrossSlideThresholds = cst; gestureRecognizer.CrossSliding += gestureRecognizer_CrossSliding; }
public void GestureInputProcessor(GestureRecognizer gr, UIElement target) { this.gestureRecognizer = gr; this.element = target; this.gestureRecognizer.GestureSettings = GestureSettings.Tap | GestureSettings.Hold | GestureSettings.RightTap | GestureSettings.CrossSlide; this.element.PointerCanceled += MainPage_PointerCanceled; this.element.PointerPressed += MainPage_PointerPressed; this.element.PointerReleased += MainPage_PointerReleased; this.element.PointerMoved += Element_PointerMoved; gestureRecognizer.Holding += GestureRecognizer_Holding; gestureRecognizer.Tapped += GestureRecognizer_Tapped; gestureRecognizer.RightTapped += GestureRecognizer_RightTapped; CrossSlideThresholds cst = new CrossSlideThresholds(); cst.SelectionStart = 2; cst.SpeedBumpStart = 3; cst.SpeedBumpEnd = 4; cst.RearrangeStart = 5; gestureRecognizer.CrossSlideHorizontally = true; gestureRecognizer.CrossSlideThresholds = cst; gestureRecognizer.CrossSliding += GestureRecognizer_CrossSliding; }