GetPreferredSize() public method

Discover the preferred size of the element.
public GetPreferredSize ( ViewLayoutContext context ) : Size
context ViewLayoutContext Layout context.
return System.Drawing.Size
示例#1
0
        /// <summary>
        /// Gets the size required to draw extra elements such as headers.
        /// </summary>
        /// <param name="context">Layout context.</param>
        public Size GetExtraSize(ViewLayoutContext context)
        {
            Debug.Assert(context != null);

            if (_drawHeader.Visible)
            {
                Size retSize = _drawHeader.GetPreferredSize(context);
                retSize.Width   = 0;
                retSize.Height += GAP * 2;
                return(retSize);
            }
            else
            {
                return(Size.Empty);
            }
        }