Esempio n. 1
0
        private static void OnLayoutUpdate(object sender, EventArgs eventArgs)
        {
            var fre = (FrameworkElement)sender;
            var bx  = new Rect(0, 0, fre.ActualWidth, fre.ActualHeight);

            SetIsMouseOver(fre, bx.Contains(MouseInternal.GetPosition(fre)));
        }
Esempio n. 2
0
        private void OnDragStarted(object sender, DragStartedRoutedEventArgs e)
        {
            if (IsLocked)
            {
                return;
            }

            var draggableBehavior = e.Behavior;

            if (draggableBehavior.FrameworkElement is ToolBarControl toolBarControl)
            {
                IsDragging       = true;
                _waitCurrentBand = false;

                _dragToolBar           = toolBarControl;
                _relativeMouseLocation = MouseInternal.GetPosition(_dragToolBar);
            }
        }
Esempio n. 3
0
 protected override Point GetMousePosition(FrameworkElement element)
 {
     return(MouseInternal.GetPosition(GetParentStackPanel(element)));
 }