Пример #1
0
        // Opens a SaveFile window
        void SaveClick(object sender, RoutedEventArgs e)
        {
            PauseGameWhileMenuOpen();
            SaveFileWindow window = new SaveFileWindow();

            window.AddSavableItem(new LifeRulesetSerializer(Rules));
            window.ShowDialog();
            UnpauseGame();
        }
Пример #2
0
        private bool SaveAsInternal()
        {
            var dialog = new SaveFileWindow();

            dialog.TargetFolder = targetMapFolder;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                fileName = dialog.FileName;
                SetWindowTitle();
                return(SaveMazeToFile(dialog.FileName));
            }

            return(false);
        }
Пример #3
0
        void SaveCurrentAs()
        {
            var context = new SaveFileViewModel(Environment.CurrentDirectory);

            context.AddFilter(Messages.YampScript + " (*.ys)", "*.ys");
            context.AddFilter(Messages.Textfile + " (*.txt)", "*.txt");
            var dialog = new SaveFileWindow
            {
                DataContext = context
            };

            dialog.ShowDialog();

            if (context.Accepted)
            {
                SaveText(context.SelectedFile.FullName);
            }
        }
Пример #4
0
        private void SaveFile_Click(Object sender, RoutedEventArgs e)
        {
            var saveFileWindow = new SaveFileWindow();

            saveFileWindow.Show();
        }