public partial class MainWindow : Window { private string MatrixText; public MainWindow() { InitializeComponent(); } private void Button_Load_Click(object sender, RoutedEventArgs e) { string DefaultMatrixText = "ES#ISTSIND#WIRD#IN\n" + "EINERZWEIDREIVIER#\n" + "FÜNFSECHSIEBENACHT\n"+ "#NEUNZEHNELFZWÖLF#\n"+ "UNDZWANZIGDREISSIG\n"+ "VIERZIGFÜNFZIGHALB\n"+ "MINUTENFUNK#BISVOR\n"+ "AUFMITTERNACHT!UHR\n"+ "######PROSIT######\n"+ "#####NEUJAHR!#NACH\n"+ "DREIVIERTEL##ZWÖLF\n"+ "ZWEINEINSDREIVIER#\n"+ "FÜNFSECHSIEBENACHT\n"+ "NEUN##UND##ZWANZIG\n"+ "DREISSIGELFVIERZIG\n"+ "FÜNFZIG#MINUTENUHR\n"; // TODO: Aus Zwischenablage einlesen MatrixText = DefaultMatrixText; string[] matrix = MatrixText.Split('\n'); int Row = 0; int Col; Boolean first = true; foreach (string line in matrix) { Col = 0; //RowDefinition rowDef1 = new RowDefinition(); GlyphMatrix.RowDefinitions.Add((RowDefinition)new RowDefinition()); foreach (char glyph in line) { if (first) { GlyphMatrix.ColumnDefinitions.Add((ColumnDefinition)new ColumnDefinition()); } ToggleButton B = new ToggleButton(); B.Content = glyph; GlyphMatrix.Children.Add(B); Grid.SetRow(B, Row); Grid.SetColumn(B, Col++); } first = false; Row += 1; } } private void MenuWordAdd_Click(object sender, RoutedEventArgs e) { WordList.Items.Add("Blah"); } private void Window_Loaded(object sender, RoutedEventArgs e) { for (int M = 0; M < 60; M++) { MinuteList.Items.Add(M); } for (int H = 0; H < 24; H++) { HourList.Items.Add(H); } } }