Esempio n. 1
0
        /// <summary>
        /// Overwritten arrange method
        /// </summary>
        /// <param name="arrangeSize">arrange size</param>
        /// <returns>arranged size</returns>
        protected override Size ArrangeOverride(Size arrangeSize)
        {
            Size ret = new Size(0, 0);

            if (Child != null)
            {
                Child.Arrange(new Rect(arrangeSize));
                ret = Child.RenderSize;
            }

            _busyHost.Arrange(new Rect(arrangeSize));

            return(new Size(Math.Max(ret.Width, _busyHost.RenderSize.Width), Math.Max(ret.Height, _busyHost.RenderSize.Height)));
        }