public MultiPlayerMazeWindow(string s)
        {
            InitializeComponent();
            vm = new MultiPlayerViewModel(MultiPlayerModel.Instance);
            this.DataContext     = vm;
            this.KeyDown        += new KeyEventHandler(this.GridKeyDown);
            this.PreviewKeyDown += new KeyEventHandler(this.Grid_PreviewKeyDown);
            count    = 0;
            isClosed = false;
            Task task = new Task(() =>
            {
                this.vm.VM_CheckIfClose();
                if (!this.isClosed)
                {
                    Message.ShowOKMessage("The other player left", "Multy Player Game" + s);
                    this.Dispatcher.Invoke(() =>
                    {
                        //MainWindow win = new MainWindow();
                        //win.Show();
                        this.Close();
                    });
                }
            });

            task.Start();
        }
Exemple #2
0
        public multiPlayerWindow()
        {
            InitializeComponent();

            vm = new MultiPlayerViewModel(MultiPlayerModel.Instance);

            vm.VM_MazeRows            = Properties.Settings.Default.MazeRows;
            vm.VM_MazeCols            = Properties.Settings.Default.MazeCols;
            this.DataContext          = vm;
            comboBox.ItemsSource      = games;
            this.MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.comboBox_DropDownOpened);
        }
Exemple #3
0
 public WaitingWindow()
 {
     InitializeComponent();
     vm = new MultiPlayerViewModel(MultiPlayerModel.Instance);
     this.DataContext = vm;
 }