public override void Run(Window window) { Conformant conformant = new Conformant(window); conformant.Show(); Box box = new Box(window) { BackgroundColor = Color.White }; conformant.SetContent(box); box.Show(); MTabs tabs = new MTabs(window) { Type = MTabsType.Scrollable, AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; tabs.Show(); Label label1 = new Label(window) { Text = " Scrollable Tabs", AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; label1.Show(); MTabs tabs2 = new MTabs(window) { Type = MTabsType.Fixed, AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; tabs2.Show(); Label label2 = new Label(window) { Text = " Fixed Tabs", AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1 }; label2.Show(); for (int i = 0; i < 4; i++) { var item = tabs.Append(string.Format("{0}ht Item", i)); } for (int i = 0; i < 4; i++) { var item2 = tabs2.Append(string.Format("{0}ht Item", i), "home"); item2.SetPartColor("bg", backgroudColor); } box.PackEnd(tabs); box.PackEnd(label1); box.PackEnd(tabs2); box.PackEnd(label2); }
public override EvasObject CreateContent(EvasObject parent) { Box box = new ColoredBox(parent); box.Show(); MTabs tabs = new MTabs(parent) { Type = MTabsType.Scrollable, AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; tabs.Show(); Label label1 = new Label(parent) { Text = " Scrollable Tabs", AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; label1.Show(); MTabs tabs2 = new MTabs(parent) { Type = MTabsType.Fixed, AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; tabs2.Show(); Label label2 = new Label(parent) { Text = " Fixed Tabs", AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1 }; label2.Show(); for (int i = 0; i < 4; i++) { var item = tabs.Append(string.Format("{0}ht Item", i)); } for (int i = 0; i < 4; i++) { var item2 = tabs2.Append(string.Format("{0}ht Item", i), "home"); item2.SetPartColor("bg", backgroudColor); } box.PackEnd(tabs); box.PackEnd(label1); box.PackEnd(tabs2); box.PackEnd(label2); return(box); }
public override void Run(Window window) { Conformant conformant = new Conformant(window); conformant.Show(); Box box = new ColoredBox(window); conformant.SetContent(box); box.Show(); #region ThemeButton Box hbox = new Box(window) { IsHorizontal = true, WeightX = 1, WeightY = 0.1, AlignmentX = -1, AlignmentY = -1, }; hbox.Show(); box.PackEnd(hbox); var defaultColor = new MButton(window) { Text = "default", MinimumWidth = 200, WeightY = 1, AlignmentY = 0.5 }; var light = new MButton(window) { Text = "light", MinimumWidth = 200, WeightY = 1, AlignmentY = 0.5 }; var dark = new MButton(window) { Text = "Dark", MinimumWidth = 200, WeightY = 1, AlignmentY = 0.5 }; defaultColor.Show(); light.Show(); dark.Show(); hbox.PackEnd(defaultColor); hbox.PackEnd(light); hbox.PackEnd(dark); defaultColor.Clicked += (s, e) => MColors.Current = MColors.Default; light.Clicked += (s, e) => MColors.Current = MColors.Light; dark.Clicked += (s, e) => MColors.Current = MColors.Dark; #endregion MTabs tabs = new MTabs(window) { Type = MTabsType.Scrollable, AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; tabs.Show(); Label label1 = new Label(window) { Text = " Scrollable Tabs", AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; label1.Show(); MTabs tabs2 = new MTabs(window) { Type = MTabsType.Fixed, AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1, }; tabs2.Show(); Label label2 = new Label(window) { Text = " Fixed Tabs", AlignmentX = -1, AlignmentY = 0, WeightX = 1, WeightY = 1 }; label2.Show(); for (int i = 0; i < 4; i++) { var item = tabs.Append(string.Format("{0}ht Item", i)); } for (int i = 0; i < 4; i++) { var item2 = tabs2.Append(string.Format("{0}ht Item", i), "home"); item2.SetPartColor("bg", backgroudColor); } box.PackEnd(tabs); box.PackEnd(label1); box.PackEnd(tabs2); box.PackEnd(label2); }