Пример #1
0
    void Start()
    {
        panel = new ScrollPanel(new Rect(50, 50, 300, 200));
        panel.ShowDefaultBackground = true;

        panel.Add(new RadioGroup("My radio group", "a", "b", "c", "d", "e", "f", "g", "h", "i")
        {
            ButtonsPerRow = 3
        });
        panel.Add(new Box());
        panel.Add(new Spacer(20));

        for (int i = 0; i < 15; ++i)
        {
            var textBox = new TextBox(i.ToString());
            panel.Add(new Button("Test button").OnClicked(b => textBox.KeyboardControlProperty.Value = true));
            if (i == 1)
            {
                textBox.KeyboardControlProperty.BindBoth(() => keyboard, b => keyboard = b);
            }
            panel.Add(textBox);
            var label = new Label("Test label " + i.ToString());
            panel.Add(new Toggle("Test toggle").OnToggled((t, oldChecked, newChecked) => label.Visible = !newChecked));
            panel.Add(label);
            panel.Add(new SelectionGrid().AddButton("1").AddButton("2").AddButton("3"));
            panel.Add(new PasswordBox().OnEnterPressed(t => Debug.Log(t.TextProperty.Value)));
            panel.Add(new Spacer(20));
        }
    }
Пример #2
0
    void Start()
    {
        panel = new ScrollPanel(new Rect(50, 50, 300, 200));
        panel.ShowDefaultBackground = true;

        panel.Add(new RadioGroup("My radio group", "a", "b", "c", "d", "e", "f", "g", "h", "i") { ButtonsPerRow = 3 });
        panel.Add(new Box());
        panel.Add(new Spacer(20));

        for (int i = 0; i < 15; ++i)
        {

            var textBox = new TextBox(i.ToString());
            panel.Add(new Button("Test button").OnClicked(b=>textBox.KeyboardControlProperty.Value = true));
            if (i == 1) textBox.KeyboardControlProperty.BindBoth(()=>keyboard, b=>keyboard = b);
            panel.Add(textBox);
            var label = new Label("Test label " + i.ToString());
            panel.Add(new Toggle("Test toggle").OnToggled((t,oldChecked,newChecked) => label.Visible = !newChecked));
            panel.Add(label);
            panel.Add(new SelectionGrid().AddButton("1").AddButton("2").AddButton("3"));
            panel.Add(new PasswordBox().OnEnterPressed(t=>Debug.Log(t.TextProperty.Value)));
            panel.Add(new Spacer(20));
        }
    }