Esempio n. 1
0
        /*
         * Member Methods
         */

        public override void AddComponents(ContainerCIO container, LayoutVariables vars)
        {
            ControlBasedCIO stateCIO = (ControlBasedCIO)_CIOs[COMPONENT_INDEX];

            container.AddCIO(stateCIO);

            _maxTextOffset = stateCIO.GetControlOffset().Y;
            this.CalculateMinimumSize(vars);
            this.CalculatePreferredSize(vars);
        }
Esempio n. 2
0
        /*
         * Member Methods
         */

        public override void AddComponents(ContainerCIO container, LayoutVariables vars)
        {
            LabelCIO        labelCIO = (LabelCIO)_CIOs[LABEL_INDEX];
            ControlBasedCIO stateCIO = (ControlBasedCIO)_CIOs[COMPONENT_INDEX];

            container.AddCIO(labelCIO);
            container.AddCIO(stateCIO);

            if (labelCIO != null)
            {
                _maxTextOffset = Math.Max(labelCIO.GetControlOffset().Y, stateCIO.GetControlOffset().Y);
            }
            else
            {
                _maxTextOffset = stateCIO.GetControlOffset().Y;
            }

            this.CalculateMinimumSize(vars);
            this.CalculatePreferredSize(vars);
        }