public DragInfo(bool isTop, bool isLeft, double horizontalDelta, double verticalDelta, DragDirections direction)
 {
     this.IsTop           = isTop;
     this.IsLeft          = isLeft;
     this.HorizontalDelta = horizontalDelta;
     this.VerticalDelta   = verticalDelta;
     this.Direction       = direction;
 }
 public static void SetDirection(DependencyObject obj, DragDirections value)
 {
     obj.SetValue(DirectionProperty, value);
 }