Esempio n. 1
0
        protected override Size OnMeasure(Size availableSize)
        {
            Properties parent = Parent as Properties;

            if (parent != null)
            {
                Size labelSize    = m_Label.Measure(new Size(parent.LabelWidth - Padding.Left - Padding.Right, availableSize.Height)) + Padding;
                Size propertySize = m_Property.Measure(new Size(availableSize.Width - parent.LabelWidth, availableSize.Height)) + Padding;

                return(new Size(labelSize.Width + propertySize.Width, Math.Max(labelSize.Height, propertySize.Height)));
            }

            return(Size.Zero);
        }