ui/wpf/UIcore/Controls.cs

changeset 0
2483f517c562
equal deleted inserted replaced
-1:000000000000 0:2483f517c562
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 }

mercurial