Exemple #1
0
 public void Move(ScreenCanvas canvas, Common.Geometry.Point location)
 {
     if (_dragging)
     {
         canvas.Margin = new Thickness(canvas.Margin.Left + location.X - _dragAnchorOffset.X, canvas.Margin.Top + location.Y - _dragAnchorOffset.Y, 0, 0);
     }
 }
Exemple #2
0
        public void Release(Controls.ScreenCanvas canvas, Common.Geometry.Point location)
        {
            var snappedPoint = new Common.Geometry.Point(
                (location.X / _snapX) * _snapX,
                (location.Y / _snapY) * _snapY);

            canvas.Screen.Stage.SetStartPoint(canvas.Screen, snappedPoint);
        }
        public void Release(Controls.ScreenCanvas canvas, Common.Geometry.Point location)
        {
            var snappedPoint = new Common.Geometry.Point(
                (location.X / _snapX) * _snapX,
                (location.Y / _snapY) * _snapY);

            canvas.Screen.Stage.SetStartPoint(canvas.Screen, snappedPoint);
        }
Exemple #4
0
        public void Click(ScreenCanvas canvas, Common.Geometry.Point location)
        {
            _dragging         = true;
            _dragAnchorOffset = new Vector(location.X, location.Y);

            canvas.CaptureMouse();

            Canvas.SetZIndex(canvas, 100);
        }
Exemple #5
0
        public void Release(ScreenCanvas canvas, Common.Geometry.Point location)
        {
            _dragging = false;

            canvas.ReleaseMouseCapture();

            Canvas.SetZIndex(canvas, 1);

            ViewModelMediator.Current.GetEvent <LayoutScreenDroppedEventArgs>().Raise(canvas, new LayoutScreenDroppedEventArgs()
            {
                Canvas = canvas
            });
        }
Exemple #6
0
 public void RightClick(Controls.ScreenCanvas canvas, Common.Geometry.Point location)
 {
 }
Exemple #7
0
 public void Move(Controls.ScreenCanvas canvas, Common.Geometry.Point location)
 {
 }
 public void Release(Controls.ScreenCanvas canvas, Common.Geometry.Point location)
 {
     canvas.Screen.Stage.SetStartPoint(canvas.Screen, location);
 }