示例#1
0
        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;
        }
示例#3
0
        private void Btn_PointerReleased(object sender, Input.PointerReleasedEventArgs e)
        {
            if (e.InitialPressMouseButton != Input.MouseButton.Left)
            {
                return;
            }

            //          e.Pointer.Capture(null);

            popup.StaysOpen = false;
        }
示例#4
0
        /// <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;
        }