示例#1
0
        void DockChanged(Base control)
        {
            Base             inner = control.UserData.Get <Base>("test");
            RadioButtonGroup rbg   = (RadioButtonGroup)control;
            Base             gb    = inner.UserData.Get <Base>("test");

            Control.Slider w = gb.FindChildByName("Width", true) as Control.Slider;
            Control.Slider h = gb.FindChildByName("Height", true) as Control.Slider;

            switch (rbg.SelectedIndex)
            {
            case 0:
                inner.Dock = Pos.Left;
                break;

            case 1:
                inner.Dock = Pos.Top;
                break;

            case 2:
                inner.Dock = Pos.Right;
                break;

            case 3:
                inner.Dock = Pos.Bottom;
                break;

            case 4:
                inner.Dock = Pos.Fill;
                break;
            }
            inner.SetSize((int)w.Value, (int)h.Value);
            //inner.Invalidate();
            outer.Invalidate();
        }
示例#2
0
        void HeightChanged(Base control)
        {
            Base inner = control.UserData.Get <Base>("test");

            Control.Slider val = control as Control.Slider;
            inner.Height = (int)val.Value;
            outer.Invalidate();
        }
示例#3
0
        void PaddingChanged(Base control)
        {
            Control.Slider val = control as Control.Slider;
            int            i   = (int)val.Value;

            outer.Padding = new Padding(i, i, i, i);
            outer.Invalidate();
        }
示例#4
0
        void HeightChanged(ControlBase control)
        {
            ControlBase inner = control.UserData as ControlBase;

            Control.Slider val = control as Control.Slider;
            inner.Height = (int)val.Value;
            outer.Invalidate();
        }
示例#5
0
        void WidthChanged(ControlBase control, EventArgs args)
        {
            ControlBase inner = control.UserData as ControlBase;

            Control.Slider val = control as Control.Slider;
            inner.Width = (int)val.Value;
            outer.Invalidate();
        }
示例#6
0
        private void HeightChanged(Base control, EventArgs args)
        {
            Base inner = control.UserData as Base;

            Control.Slider val = control as Control.Slider;
            inner.Height = (int)val.Value;
            outer.Invalidate();
        }
示例#7
0
        void MarginChanged(Base control)
        {
            Base inner = control.UserData.Get <Base>("test");

            Control.Slider val = control as Control.Slider;
            int            i   = (int)val.Value;

            inner.Margin = new Margin(i, i, i, i);
            outer.Invalidate();
        }
示例#8
0
        void MarginChanged(ControlBase control)
        {
            ControlBase inner = control.UserData as ControlBase;

            Control.Slider val = control as Control.Slider;
            int            i   = (int)val.Value;

            inner.Margin = new Margin(i, i, i, i);
            outer.Invalidate();
        }
示例#9
0
        private void MarginChanged(Base control, EventArgs args)
        {
            Base inner = control.UserData as Base;

            Control.Slider val = control as Control.Slider;
            int            i   = (int)val.Value;

            inner.Margin = new Margin(i, i, i, i);
            outer.Invalidate();
        }
示例#10
0
 void SliderMoved(ControlBase control, EventArgs args)
 {
     Control.Slider slider = control as Control.Slider;
     UnitPrint(String.Format("Slider moved: ValueChanged: {0}", slider.Value));
 }