/// <inheritdoc/> protected override void OnPointerCaptureLost(PointerCaptureLostEventArgs e) { base.OnPointerCaptureLost(e); _isPressed = false; UpdatePseudoClasses(); }
/// <summary> /// cancels drag action /// </summary> /// <param name="e"></param> protected override void OnPointerCaptureLost(PointerCaptureLostEventArgs e) { // Cancel the drag action if we lost capture MetroThumbContentControl thumb = (MetroThumbContentControl)e.Source; if (e.Pointer.Captured != thumb) { thumb.CancelDragAction(); } }
private void Border_PointerCaptureLost(object?sender, PointerCaptureLostEventArgs e) { if (sender is Border border && border.Child is TextBlock textBlock) { textBlock.Text = @$ "Type: {e.Pointer.Type} Captured: {e.Pointer.Captured == sender} PointerId: {e.Pointer.Id} Position: ??? ???"; e.Handled = true; } }
internal void HandlePointerCaptureLost(PointerCaptureLostEventArgs e) { if (_recognizers == null) { return; } _pointerGrabs.Remove(e.Pointer); foreach (var r in _recognizers) { r.PointerCaptureLost(e.Pointer); } }
protected override void OnPointerCaptureLost(PointerCaptureLostEventArgs e) { if (_lastPoint.HasValue) { var ev = new VectorEventArgs { RoutedEvent = DragCompletedEvent, Vector = _lastPoint.Value, }; _lastPoint = null; RaiseEvent(ev); } PseudoClasses.Remove(":pressed"); base.OnPointerCaptureLost(e); }
protected override void OnPointerCaptureLost(PointerCaptureLostEventArgs e) { _pointers.Remove(e.Pointer); InvalidateVisual(); }
protected override void OnPointerCaptureLost(PointerCaptureLostEventArgs e) { IsPressed = false; }
/// <inheritdoc/> protected override void OnPointerCaptureLost(PointerCaptureLostEventArgs e) { base.OnPointerCaptureLost(e); PseudoClasses.Remove(":dragging"); }