コード例 #1
0
        /************************************OBSŁUGA ZDARZEŃ***********************************/

        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            MessageBoxResult result;
            bool             stop = false;

            if (PropertiesStalking.stalking)
            {
                if (PropertiesStalking.change)
                {
                    result = MessageBox.Show("Wprowadzono zmiany. Czy chcesz zapisać przed zamknięciem programu?", "Podchody", MessageBoxButton.YesNoCancel, MessageBoxImage.Question);
                    if (result == MessageBoxResult.Yes)
                    {
                        if (PropertiesStalking.pathSaveFile == "")
                        {
                            SaveLoad.saveCompetitionAs();
                        }
                        else
                        {
                            SaveLoad.saveStalking(false, PropertiesStalking.pathSaveFile, false);
                        }
                    }
                    else if (result == MessageBoxResult.Cancel)
                    {
                        e.Cancel = true;
                        stop     = true;
                    }
                }
                if (!stop)
                {
                    result = MessageBox.Show("Czy napewno chcesz zakończyć?", "Podchody", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (result == MessageBoxResult.No)
                    {
                        e.Cancel = true;
                    }
                }
            }
        }
コード例 #2
0
 private void saveCompetitionAsMenuItem_Click(object sender, RoutedEventArgs e)
 {
     SaveLoad.saveCompetitionAs();
     saveCompetitionMenuItem.IsEnabled = true;
 }