[Refactor] Replace SaveFileDialog with StorageProvider for file saving

This commit is contained in:
2025-07-08 00:58:21 +01:00
parent 8c12694fd6
commit 7bc6da0780
2 changed files with 13 additions and 14 deletions

View File

@@ -275,17 +275,16 @@ public class MainWindowViewModel : ViewModelBase
{
if(SelectedRomSet == null) return;
var dlgSave = new SaveFileDialog
IStorageFile result = await _view.StorageProvider.SaveFilePickerAsync(new FilePickerSaveOptions
{
InitialFileName = SelectedRomSet.Filename
};
string result = await dlgSave.ShowAsync(_view);
SuggestedFileName = SelectedRomSet.Filename,
SuggestedStartLocation = await _view.StorageProvider.TryGetWellKnownFolderAsync(WellKnownFolder.Documents)
});
if(result == null) return;
var dialog = new ExportDat();
var viewModel = new ExportDatViewModel(dialog, SelectedRomSet.Sha384, result);
var viewModel = new ExportDatViewModel(dialog, SelectedRomSet.Sha384, result.Path.LocalPath);
dialog.DataContext = viewModel;
_ = dialog.ShowDialog(_view);
}