예제 #1
0
        private Size ArrangeChildrenAndFillLastChild(Size finalSize)
        {
            var docker       = new DockingArranger();
            var requiredSize = docker.ArrangeAndGetUsedSize(finalSize, Children.WithoutLast());

            ArrangeToFill(Children.Last(), finalSize, docker.UsedMargin);
            return(requiredSize);
        }
예제 #2
0
        protected override Size ArrangeOverride(Size finalSize)
        {
            var docker = new DockingArranger();

            if (!LastChildFill)
            {
                return docker.ArrangeChildren(finalSize, Children);
            }

            var requiredSize = docker.ArrangeChildren(finalSize, Children.WithoutLast());

            ArrangeToFill(finalSize, docker.Margins, Children.Last());

            return requiredSize;
        }