Beispiel #1
0
        protected override Vector2 ArrangeOverride(Vector2 finalSize)
        {
            UIElement child = this.Content;

            if (child != null)
            {
                var finalRect = new BoundingRectangle(finalSize.X, finalSize.Y);
                finalRect = finalRect.Deflate(this.BorderThickness);
                finalRect = finalRect.Deflate(this.Padding);
                child.Arrange(finalRect);
            }
            return(finalSize);
        }
Beispiel #2
0
 public static BoundingRectangle Deflate(this BoundingRectangle rect, float left, float top)
 {
     return(rect.Deflate(new Thickness(left, top)));
 }