private void OnBottomBorderDragDelta(object sender, DragDeltaEventArgs e)
 {
     if (Height >= MinHeight && (Height + e.VerticalChange) > 1)
     {
         Height += e.VerticalChange;
     }
     else
     {
         Height = MinHeight + 1;
         ResizeBorder?.ReleaseMouseCapture();
     }
 }
 private void OnRightBorderDragDelta(object sender, DragDeltaEventArgs e)
 {
     if (Width >= MinWidth && (Width + e.HorizontalChange) > 1)
     {
         Width += e.HorizontalChange;
     }
     else
     {
         Width = MinWidth + 1;
         ResizeBorder?.ReleaseMouseCapture();
     }
 }
 private void OnTopBorderDragDelta(object sender, DragDeltaEventArgs e)
 {
     if (Height >= MinHeight)
     {
         Height -= e.VerticalChange;
         Top    += e.VerticalChange;
     }
     else
     {
         Height = MinHeight + 1;
         ResizeBorder?.ReleaseMouseCapture();
     }
 }