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); } }
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 Click(ScreenCanvas canvas, Common.Geometry.Point location) { _dragging = true; _dragAnchorOffset = new Vector(location.X, location.Y); canvas.CaptureMouse(); Canvas.SetZIndex(canvas, 100); }
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 }); }
public void RightClick(Controls.ScreenCanvas canvas, Common.Geometry.Point location) { }
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); }