ChessBoardVisualLib.Controls.SquareContainer.ArrangeOverride C# (CSharp) Method

ArrangeOverride() protected method

protected ArrangeOverride ( Size arrangeBounds ) : Size
arrangeBounds System.Windows.Size
return System.Windows.Size
        protected override Size ArrangeOverride(Size arrangeBounds)
        {
            base.ArrangeOverride(arrangeBounds);

            var size = CalculateSize(arrangeBounds);

            if ((Content != null) && (Content is FrameworkElement))
            {
                ((FrameworkElement)Content).Arrange(new Rect(new Point(0, 0), size));
            }

            return arrangeBounds;
        }