UNIXworkcode

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Windows; 7 using System.Windows.Controls; 8 9 namespace UI 10 { 11 public class Controls 12 { 13 public static Button Button(Container container, String label, RoutedEventHandler e) 14 { 15 Button button = new Button(); 16 button.Content = label; 17 container.Add(button, false); 18 19 button.Click += e; 20 21 return button; 22 } 23 24 public static Label Label(Container container, String str, int alignment) 25 { 26 HorizontalAlignment a; 27 switch (alignment) 28 { 29 case 0: a = HorizontalAlignment.Left; break; 30 case 1: a = HorizontalAlignment.Right; break; 31 case 2: a = HorizontalAlignment.Center; break; 32 default: a = HorizontalAlignment.Left; break; 33 } 34 35 Label label = new Label(); 36 label.HorizontalAlignment = a; 37 label.Content = str; 38 container.Add(label, false); 39 40 return label; 41 } 42 43 public static Label Space(Container container) 44 { 45 return Label(container, null, 2); 46 } 47 48 public static Separator Separator(Container container) 49 { 50 Separator separator = new Separator(); 51 container.Add(separator, false); 52 return separator; 53 } 54 } 55 } 56