public MoveEventArgs(FrameworkElementObservableCollection elements, double horizontalChange, double verticalChange, bool snapToElements)
 {
     Elements = elements;
     HorizontalChange = horizontalChange;
     VerticalChange = verticalChange;
     SnapToElements = snapToElements;
 }
 public ResizeEventArgs(FrameworkElementObservableCollection elements, double left, double top, double right, double bottom, bool snapToElements)
 {
     Elements = elements;
     Left = left;
     Top = top;
     Right = right;
     Bottom = bottom;
     SnapToElements = snapToElements;
 }
 public MoveEventArgs(FrameworkElementObservableCollection elements, double horizontalChange, double verticalChange)
     : this(elements, horizontalChange, verticalChange, false)
 {
 }
 public ResizeEventArgs(FrameworkElementObservableCollection elements, double left, double top, double right, double bottom)
     : this(elements, left, top, right, bottom, false)
 {
 }