using System; using System.Linq; using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace WpfApplication1 { public enum MarkType { Free, Nought, Cross } /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { private MarkType[] mResults; private bool mPlayer1Turn; private bool mWinner; public MainWindow() { InitializeComponent(); NewGame(); } private void NewGame() { mResults = new MarkType[9]; for (var i = 0; i < mResults.Length; i++) mResults[i] = MarkType.Free; mPlayer1Turn = true; Container.Children.Cast