Beispiel #1
0
 private void Grid_MouseMove(object sender, MouseEventArgs e)
 {
     if (MoveState == MoveStateEnum.PREPARE && this.OnStartMove != null)
     {
         this.OnStartMove(this, e);
         MoveState = MoveStateEnum.MOVING;
         e.Handled = true;
     }
 }
Beispiel #2
0
 public SelectionOverlay(bool mouseDownOnCreate = true)
 {
     InitializeComponent();
     ToggledElements = new List <FrameworkElement>();
     if (mouseDownOnCreate)
     {
         MoveState = MoveStateEnum.PREPARE;
     }
     ResizeDirection = null;
     PullThickness   = 5;
 }
Beispiel #3
0
 public void ReleaseMove()
 {
     if (MoveState != MoveStateEnum.NONE)
     {
         MoveState = MoveStateEnum.NONE;
         if (this.OnStopMove != null)
         {
             this.OnStopMove(this, new EventArgs());
         }
         if (this.OnOperationFinalized != null)
         {
             this.OnOperationFinalized(this, this.ToggledElements.ToArray());
         }
         this.ResizeDirection = null;
     }
 }
 public void StopMove()
 {
     moveState = MoveStateEnum.stoped;
 }
 public void StartMove()
 {
     moveState = MoveStateEnum.moving;
 }
Beispiel #6
0
 private void Rectangle_Center_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     MoveState = MoveStateEnum.PREPARE;
 }
Beispiel #7
0
 private void Rectangle_Bot_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     this.ResizeDirection = ResizeEventArgs.Direction.Bot;
     MoveState            = MoveStateEnum.PREPARE;
 }