Esempio n. 1
0
        protected override bool OnDrag(Point dragStartPosition, Point dragCurrentPosition, bool scrollNow)
        {
            FrameworkElement frameworkElement = (FrameworkElement)this.ToolBehaviorContext.View.Artboard;

            if (RelocateBehavior.BoundaryTest(Mouse.GetPosition((IInputElement)frameworkElement), new Rect(0.0, 0.0, frameworkElement.ActualWidth, frameworkElement.ActualHeight), 16.0) < 0)
            {
                Mouse.OverrideCursor = ToolCursors.NoDropCursor;
            }
            else
            {
                Mouse.OverrideCursor = (Cursor)null;
                this.InternalOnDrag(dragStartPosition, dragCurrentPosition, scrollNow);
            }
            return(true);
        }
Esempio n. 2
0
 internal override bool ShouldMotionlessAutoScroll(Point mousePoint, Rect artboardBoundary)
 {
     return(RelocateBehavior.BoundaryTest(mousePoint, artboardBoundary, 16.0) == 0);
 }