示例#1
0
        protected override void OnMouseDown(MouseEventArgs e)
        {
            e.PreventBubble();

            if (!IsEnabled)
            {
                return;
            }

            Capture = true;

            _state |= State.Down;

            Invalidate();
        }
示例#2
0
        protected override void OnMouseUp(MouseEventArgs e)
        {
            if (!IsEnabled)
            {
                return;
            }

            e.PreventBubble();

            Capture = false;

            _state &= ~State.Down;

            if (IsMouseDirectlyOver)
            {
                PerformClick();
            }
        }
示例#3
0
 protected override void OnMouseUp(MouseEventArgs e)
 {
     e.PreventBubble();
     _control.Activate(_item.Cookie);
 }
示例#4
0
 void _close_MouseUp(object sender, MouseEventArgs e)
 {
     e.PreventBubble();
     _control.Dismiss(_item.Cookie);
 }
示例#5
0
        protected override void OnMouseUp(MouseEventArgs e)
        {
            if (!IsEnabled)
                return;

            e.PreventBubble();

            Capture = false;

            _state &= ~State.Down;

            if (IsMouseDirectlyOver)
                PerformClick();
        }
示例#6
0
        protected override void OnMouseDown(MouseEventArgs e)
        {
            e.PreventBubble();

            if (!IsEnabled)
                return;

            Capture = true;

            _state |= State.Down;

            Invalidate();
        }