private void InitializeButtons() { computerMove = new ComputerMoves(); button = new Button[9]; markedButton = new bool[9]; crossButton = new bool[9]; toeButton = new bool[9]; for (int i = 0; i < 9; i++) { markedButton[i] = false; crossButton[i] = false; toeButton[i] = false; button[i] = new Button(); button[i].Width = 167; button[i].Height = 167; button[i].FontSize = 30; button[i].HorizontalAlignment = HorizontalAlignment.Left; button[i].VerticalAlignment = VerticalAlignment.Top; button[i].Margin = new Thickness((i % 3) * 167, (i / 3) * 167, 0, 0); int temp = i; button[i].Click += new RoutedEventHandler((object sender, RoutedEventArgs e) => ButtonClick(temp)); this.LayoutRoot.Children.Add(button[i]); } }