예제 #1
0
        public MainPanel()
        {
            Title = "VoidSharp TEST";

            TextEntry textEntry = Add("DTextEntry").Cast <TextEntry>();

            textEntry.Dock(DockType.Top);
            textEntry.DockMargin(50, 50, 50, 10);
            textEntry.Height = 40;

            textEntry.UpdateOnType = true;

            textEntry.OnValueChange((self, str) =>
            {
                Title = str;
            });

            ColorMixer mixer = Add("DColorMixer").Cast <ColorMixer>();

            mixer.Dock(DockType.Top);
            mixer.DockMargin(50, 10, 50, 10);
            mixer.Height = 150;

            Button button = Add("DButton").Cast <Button>();

            button.Dock(DockType.Top);
            button.DockMargin(100, 20, 100, 40);
            button.Height = 40;
            button.Text   = "Click me!!";

            button.DoClick(() =>
            {
                button.Text = "Data sent to server!";

                SendDataToServer(textEntry.Value, mixer.Color);
            });
        }