// Создание главного меню private void CreateStartMenu() { StartMenu = new Grid { Background = Brushes.AntiqueWhite }; StartMenu.RowDefinitions.Add(new RowDefinition()); StartMenu.RowDefinitions.Add(new RowDefinition()); StartMenu.RowDefinitions.Add(new RowDefinition()); StartMenu.RowDefinitions.Add(new RowDefinition()); StartMenu.RowDefinitions.Add(new RowDefinition()); StartMenu.ColumnDefinitions.Add(new ColumnDefinition()); StartMenu.ColumnDefinitions.Add(new ColumnDefinition()); TextBlock tblockOne = new TextBlock { Text = "Имя первого игрока:", FontSize = 15, Margin = new Thickness(10, 10, 10, 10), VerticalAlignment = VerticalAlignment.Center }; Grid.SetRow(tblockOne, 0); Grid.SetColumn(tblockOne, 0); StartMenu.Children.Add(tblockOne); TextBlock tblockTwo = new TextBlock { Text = "Имя второго игрока:", FontSize = 15, Margin = new Thickness(10, 10, 10, 10), VerticalAlignment = VerticalAlignment.Center }; Grid.SetRow(tblockTwo, 1); Grid.SetColumn(tblockTwo, 0); StartMenu.Children.Add(tblockTwo); TextBlock tblockThree = new TextBlock { Text = "Размер поля:", FontSize = 15, Margin = new Thickness(10, 10, 10, 10), VerticalAlignment = VerticalAlignment.Center }; Grid.SetRow(tblockThree, 2); Grid.SetColumn(tblockThree, 0); StartMenu.Children.Add(tblockThree); TextBlock tblockFour = new TextBlock { Text = "Последовательность:", FontSize = 15, Margin = new Thickness(10, 10, 10, 10), VerticalAlignment = VerticalAlignment.Center }; Grid.SetRow(tblockFour, 3); Grid.SetColumn(tblockFour, 0); StartMenu.Children.Add(tblockFour); tbFirstName = new TextBox { Text = "Первый", FontSize = 30, Background = Brushes.WhiteSmoke, VerticalContentAlignment = VerticalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Center }; Grid.SetRow(tbFirstName, 0); Grid.SetColumn(tbFirstName, 1); StartMenu.Children.Add(tbFirstName); tbSecondName = new TextBox { Text = "Второй", FontSize = 30, Background = Brushes.WhiteSmoke, VerticalContentAlignment = VerticalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Center }; Grid.SetRow(tbSecondName, 1); Grid.SetColumn(tbSecondName, 1); StartMenu.Children.Add(tbSecondName); cbFieldSize = new ComboBox { FontSize = 30, SelectedIndex = 0, Background = Brushes.WhiteSmoke, VerticalContentAlignment = VerticalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Center }; Grid.SetRow(cbFieldSize, 2); Grid.SetColumn(cbFieldSize, 1); StartMenu.Children.Add(cbFieldSize); for (int i = 3; i < 16; i++) { cbFieldSize.Items.Add(i); } cbFieldSize.SelectionChanged += CbFieldSize_SelectionChanged; cbWinSize = new ComboBox { FontSize = 30, SelectedIndex = 0, Background = Brushes.WhiteSmoke, VerticalContentAlignment = VerticalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Center }; Grid.SetRow(cbWinSize, 3); Grid.SetColumn(cbWinSize, 1); StartMenu.Children.Add(cbWinSize); cbWinSize.Items.Add(3); btnStart = new Button { Background = Brushes.LightGreen }; btnStart.Content = "Старт!"; btnStart.FontSize = 40; Grid.SetRow(btnStart, 4); Grid.SetColumn(btnStart, 0); Grid.SetColumnSpan(btnStart, 2); StartMenu.Children.Add(btnStart); btnStart.Click += Start_Click; FieldUpdated(StartMenu); }