Example #1
0
 public void RequestToSaveFile(bool forceSaveDialog = false)
 {
     if (forceSaveDialog)
     {
         SaveAsRequested?.Invoke(this, EventArgs.Empty);
     }
     else
     {
         SaveRequested?.Invoke(this, EventArgs.Empty);
     }
 }
        void SaveAsMenuItem_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog
            {
                Filter = "XML Files (*.xml)|*.xml"
            };

            if (dialog.ShowDialog() == true)
            {
                SaveAsEventArgs args = new SaveAsEventArgs {
                    FileName = dialog.SafeFileName, Path = dialog.FileName
                };
                SaveAsRequested?.Invoke(this, args);
            }
        }
Example #3
0
        private void saveAsMenuItem_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog {
                Filter = "Load Injector Archive File (*.lia)|*.lia|Load Injector Config File (*.xml)|*.xml"
            };

            if (dialog.ShowDialog() == true)
            {
                SaveAsEventArgs args = new SaveAsEventArgs {
                    FileName = dialog.SafeFileName, Path = dialog.FileName
                };
                saveAsArgs = args;
                loadedArgs = null;
                SaveAsRequested?.Invoke(this, args);
            }
        }