Beispiel #1
0
 public void AddOkButton()
 {
     OkButton = new TvButton(_skin, Viewport.NullViewport, new ButtonState()
     {
         Text = "Ok"
     });
 }
Beispiel #2
0
 public void AddCancelButton()
 {
     CancelButton = new TvButton(_skin, Viewport.NullViewport, new ButtonState()
     {
         Text = "Cancel"
     });
 }
Beispiel #3
0
        Task ITvisionAppStartup.Startup(ITuiEngine tui)
        {
            var skin = _skinManager.CurrentSkin;

            var lbl = new TvLabel(skin, new Viewport(new TvPoint(0, 0), 2, 1, 0), new LabelState()
            {
                Text = "label",
            });

            lbl.Viewport.MoveTo(new TvPoint(4, 3));
            tui.UI.Add(lbl);

            var check = new TvCheckbox(skin, new Viewport(new TvPoint(0, 0), 10, 1, 0), new CheckboxState());

            check.Viewport.MoveTo(new TvPoint(8, 7));
            tui.UI.Add(check);

            var button = new TvButton(skin, new Viewport(new TvPoint(0, 0), 4, 1, 0), new ButtonState()
            {
                Text = "btn"
            });

            button.Viewport.MoveTo(new TvPoint(4, 6));
            button.Viewport.Grow(4, 0);

            button.OnClick = new DelegateCommand <ButtonState>(async s =>
            {
                lbl.State.Text      = "F**k yeah!";
                check.State.Checked = TvCheckboxState.Checked;
            });

            button.AsComponent().AddViewport(new Viewport(new TvPoint(7, 8), 10));

            tui.UI.Add(button);

            var textbox = new TvTextbox(skin, new Viewport(new TvPoint(12, 9), 8, 1, 0), new TextboxState());

            tui.UI.Add(textbox);
            //await Task.Delay(6000);
            //button.State.Text = "---Uuuups";

            return(Task.CompletedTask);
        }