public override void OnGesture(GestureEventArgs e) { if (downControl != null) downControl.OnGesture(e); }
/// <summary> /// Cancel a left and right gesture to allow selection: /// </summary> public override void OnGesture(GestureEventArgs e) { base.OnGesture(e); if (Focused) { // if (!e.Handled) // always check for left and right and cancel even if it was already handled. { switch (e.Gesture) { case Gesture.Left: case Gesture.Right: e.Handled = true; e.Gesture = Gesture.None; break; } } } }
public override void OnGesture(GestureEventArgs e) { base.OnGesture(e); if (e.Gesture != Gesture.Canceled) { IsDown = false; gestureCanceled = true; } }
public override void OnGesture(GestureEventArgs e) { if (!e.IsPressed) { switch (e.Gesture) { case Gesture.Right: e.Handled = true; e.Gesture = Gesture.None; OnNavigateBack(); break; } } base.OnGesture(e); }
public override void OnGesture(GestureEventArgs e) { base.OnGesture(e); if (templateIndex >= 0) { FluidTemplate template = GetTemplate(templateIndex); if (template != null) template.OnGesture(e); } }
public override void OnGesture(GestureEventArgs e) { if (e.IsPressed) { pressedGesture = e.Gesture; switch (e.Gesture) { case Gesture.Up: case Gesture.Down: e.Handled = true; break; case Gesture.Canceled: e.Gesture = Gesture.None; e.Handled = true; break; default: IsDown = false; CanScroll = false; e.Handled = true; break; } } else { switch (e.Gesture) { case Gesture.Down: if (e.Distance > MinAutoScrollPixelDistance) { e.Handled = true; int speed = e.PixelPerMs; if (speed > 0) BeginAutoScroll(-speed); } break; case Gesture.Up: if (e.Distance > MinAutoScrollPixelDistance) { e.Handled = true; int speed = e.PixelPerMs; if (speed > 0) BeginAutoScroll(speed); } break; } } if (MouseGesture != null) MouseGesture(this, e); }
/// <summary> /// Occurs when a gesture was dedectecd. /// </summary> /// <param name="e">The GestureEventArgs.</param> public virtual void OnGesture(GestureEventArgs e) { if (e.Gesture != Gesture.None) IsDown = false; }