/// <summary>
        /// Handles the Click event of the Start_Button control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
        private void Start_Button_Click(object sender, RoutedEventArgs e)
        {
            if (this.MenuUserControl.TxtMazeName.Text.Equals(string.Empty) ||
                this.MenuUserControl.TxtRows.Text.Equals(string.Empty) ||
                this.MenuUserControl.TxtCols.Text.Equals(string.Empty))
            {
                CheckArgsWindow win = new CheckArgsWindow();
                win.Show();
            }
            else
            {
                try
                {
                    this.model.StartGame();
                }
                catch (Exception excp)
                {
                    this.NoConnection();
                    this.Close();
                    return;
                }

                SinglePlayerWindow win = new SinglePlayerWindow(this.model);
                win.Show();
                this.Close();
            }
        }
 /// <summary>
 /// Handles the Click event of the btnOK control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void btnOK_Click(object sender, RoutedEventArgs e)
 {
     if (this.TxtIp.Text.Equals(string.Empty) ||
         this.TxtPort.Text.Equals(string.Empty) ||
         this.TxtCols.Text.Equals(string.Empty) ||
         this.TxtRows.Text.Equals(string.Empty))
     {
         CheckArgsWindow win = new CheckArgsWindow();
         win.Show();
     }
     else
     {
         this.vm.SaveSettings();
         MainWindow win = (MainWindow)Application.Current.MainWindow;
         win.Show();
         this.Close();
     }
 }
 private void Start_Button_Click(object sender, RoutedEventArgs e)
 {
     if (this.MenuUserControl.TxtMazeName.Text.Equals(string.Empty) ||
         this.MenuUserControl.TxtRows.Text.Equals(string.Empty) ||
         this.MenuUserControl.TxtCols.Text.Equals(string.Empty))
     {
         CheckArgsWindow win = new CheckArgsWindow();
         win.Show();
     }
     else
     {
         WaitWindow win = new WaitWindow();
         win.Show();
         this.surpriseClose = false;
         this.Close();
         this.vm.StartGame();
         while (this.vm.NotReady)
         {
         }
         MultiPlayerWindow mulWin = new MultiPlayerWindow(this.model);
         mulWin.Show();
         win.Close();
     }
 }