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); } }
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); } }