private void IconBorderMouseLeftButtonUp(object sender, Input.PointerReleasedEventArgs e) { var prop = e.GetCurrentPoint(sender as IVisual).Properties; if (IsMouseLeftButtonDown == false) { return; } if (!IsMouseLeftButtonDown) { return; } if (HasText && SearchMode == SearchMode.Instant) { Text = ""; } if (HasText && SearchMode == SearchMode.Delayed) { RaiseSearchEvent(); } IsMouseLeftButtonDown = false; }
private void KnobsPanel_PointerReleased(object?sender, Input.PointerReleasedEventArgs e) { if (_isDragging) { bool shouldBecomeChecked = Canvas.GetLeft(_knobsPanel !) >= (_switchKnob !.Bounds.Width / 2); _knobsPanel !.ClearValue(Canvas.LeftProperty); PseudoClasses.Set(":dragging", false); if (shouldBecomeChecked == IsChecked) { UpdateKnobPos(shouldBecomeChecked); } else { IsChecked = shouldBecomeChecked; } } else { base.Toggle(); } _isDragging = false; _knobsPanelPressed = false; }
private void Btn_PointerReleased(object sender, Input.PointerReleasedEventArgs e) { if (e.InitialPressMouseButton != Input.MouseButton.Left) { return; } // e.Pointer.Capture(null); popup.StaysOpen = false; }
/// <summary> /// Remove all PreviewMouseMove events from the outlookbar that have been possible set at the beginning of a drag command. /// </summary> private void DragMouseLeftButtonUp(object sender, Input.PointerReleasedEventArgs e) { if (e.InitialPressMouseButton != Input.MouseButton.Left) { return; } Control c = e.Source as Control; if (c != null) { c.PointerReleased -= DragMouseLeftButtonUp; } this.PointerMoved -= PreviewMouseMoveButtons; this.PointerMoved -= PreviewMouseMoveResize; }