コード例 #1
0
        internal override void OnMouseMove(Input.MouseEventArgs e)
        {
            base.OnMouseMove(e);
            if (!IsEnabled)
            {
                return;
            }
            if (!IsLeftButtonDown)
            {
                return;
            }
            if (timer != null)
            {
                return;
            }
            Point position = e.GetPosition(TreeView);

            if (position.Y < scrollBorderSize)
            {
                //scroll down
                ScrollContinously(-scrollDelta);
            }
            else if ((TreeView.RenderSize.Height - position.Y) < scrollBorderSize)
            {
                //scroll up
                ScrollContinously(scrollDelta);
            }
        }
コード例 #2
0
 private void ColorPicker_MouseClick(object sender, Input.MouseEventArgs e)
 {
     if (e.Button == Input.MouseButton.Left)
     {
         Parent?.AddChildren(_colorPickerBox);
         _colorPickerBox.ColorSelectedIndex += ColorPickerBox_Selected;
     }
 }
コード例 #3
0
 protected override void OnMouseLeave(Input.MouseEventArgs e)
 {
     base.OnMouseLeave(e);
     if (!this.IsSelected)
     {
         ((CloseableHeader)this.Header).button_close.Visibility = Visibility.Hidden;
     }
 }
コード例 #4
0
            private void _colorPicker_MouseMove(object sender, Input.MouseEventArgs e)
            {
                int column = e.X / _cellW;
                int row    = e.Y / _cellH;

                var selectedIndex = row * _columns + column;

                ColorSelected?.Invoke(this, new ColorSelectedEventArgs(_layer, _colorPickerBox.GeneratedHues, selectedIndex));
            }
コード例 #5
0
        /// <summary>
        /// Overrides <see cref="View.OnMouseMove(Input.MouseEventArgs)" />
        /// </summary>
        protected override void OnMouseMove(Input.MouseEventArgs e)
        {
            bool newHot = MouseHitTestLocal(e.Position.GetPositionInView(this).Value);;

            if (hot != newHot)
            {
                hot = newHot;
                OnButtonStateUpdated(EventArgs.Empty);
            }
        }
コード例 #6
0
ファイル: FlexyPanel.cs プロジェクト: lanicon/WpfControls
 protected override void OnMouseMove(Input.MouseEventArgs e)
 {
     if (e.LeftButton == Input.MouseButtonState.Pressed && NavigationTriggerMode == Controls.NavigationTriggerMode.MouseDrag)
     {
         e.Handled = true;
         Point  currentPosition = e.GetPosition(null);
         double baseX           = _currentPageIndex * this.Width;
         double diffX           = currentPosition.X - _mouseDragStartPosition.X;
         //foreach (FrameworkElement child in InternalChildren)
         //{
         //    TranslateTransform tt = child.RenderTransform as TranslateTransform;
         //    tt.X = baseX + diffX;
         //    tt.X = 500;
         //}
         _draggedDistance = diffX;
     }
     base.OnMouseMove(e);
 }
コード例 #7
0
ファイル: ToggleButton.cs プロジェクト: mjunaidi/OpenSilver
 void Control_MouseLeave(object sender, Input.MouseEventArgs e)
コード例 #8
0
ファイル: ToggleButton.cs プロジェクト: mjunaidi/OpenSilver
 void Control_MouseEnter(object sender, Input.MouseEventArgs e)
コード例 #9
0
 void DragDropTarget_MouseMove(object sender, Input.MouseEventArgs e)
コード例 #10
0
ファイル: Thumb.cs プロジェクト: ndhelix/OpenSilver
 void Thumb_MouseMove(object sender, Input.MouseEventArgs e)
コード例 #11
0
 protected override void OnMouseMove(Input.MouseEventArgs e)
 {
     base.OnMouseMove(e);
 }
コード例 #12
0
ファイル: Combobox.cs プロジェクト: broem/ClassicUO
 private void Label_MouseClick(object sender, Input.MouseEventArgs e)
 {
     OnOptionSelected?.Invoke(this, (int)((Label)sender).Tag);
 }
コード例 #13
0
 protected override void OnMouseEnter(Input.MouseEventArgs e)
 {
     base.OnMouseEnter(e);
     ((CloseableHeader)this.Header).button_close.Visibility = Visibility.Visible;
 }