private void StartGameButton_Click(object sender, EventArgs e)
 {
     if (RowsSelector.Validate() &&
         ColumnsSelector.Validate() &&
         MinesSelector.Validate() &&
         RowsSelector.Value * ColumnsSelector.Value > MinesSelector.Value)
     {
         GameSettings = CreateGameSettings();
         DialogResult = DialogResult.OK;
         Close();
     }
 }
Exemple #2
0
        void menuOpt_Columns(object sender, RoutedEventArgs e)
        {
            var selectedColumns = this.Content.SelectedColumns;
            var columnsSeletor  = new ColumnsSelector(selectedColumns);

            columnsSeletor.Owner = this.OwnerWindow;
            var title = this.Header;

            columnsSeletor.Title    = string.Concat(title, " Columns");
            columnsSeletor.Updated += (s, ev) =>
            {
                var selector = s as ColumnsSelector;
                this.Content.SetColumnVisibility(ev.Selected);
            };

            columnsSeletor.ShowDialog();
        }