Die OpenFileDialog- und SaveFileDialog-Klassen wurden in Windows Store Apps umbenannt. Sie heißen nun FileOpenPicker und SaveFilePicker.
Benötigte Namespaces
Windows.Storage.Pickers
System.Collections.Generic
FileOpenPicker fop = new FileOpenPicker(); //Instanzieren
fop.ViewMode = PickerViewMode.Thumbnail; //Thumbnail oder Liste als Ansicht?
fop.SuggestedStartLocation = PickerLocationId.Desktop; //In dem Ordner wird die Dateisuche gestartet
fop.SettingsIdentifier = "fop1"; //Dient zum Unterscheiden mehrerer Picker
fop.FileTypeFilter.Add(".cs"); //Dateitypen hinzufügen
fop.FileTypeFilter.Add(".vb");
var singleFile = fop.PickSingleFileAsync(); //Eine Datei öffnen
//var multiFiles = fop.PickMultipleFilesAsync(); //Mehrere Dateien öffnen
FileSavePicker fsp = new FileSavePicker(); //Instanzieren
fsp.SuggestedStartLocation = PickerLocationId.PicturesLibrary; //In dem Ordner wird die Dateisuche gestartet
fsp.CommitButtonText = "Speichern"; //Text des Speichern-Buttons
fsp.DefaultFileExtension = ".cs"; //Standard-Dateinamenserweiterung
fsp.FileTypeChoices.Add("C++ Source", new List<string>(new string[] { ".c", ".cpp", ".cxx" }));//Filter für auswählbare Dateitypen
fsp.FileTypeChoices.Add("C++ Header", new List<string>(new string[] { ".h", ".hpp", ".hxx" }));
fsp.SettingsIdentifier = "fsp1"; //Dient zum Unterscheiden mehrerer Picker
fsp.SuggestedFileName = "Neues Dokument"; //Satndarddateiname
fsp.SuggestedStartLocation = PickerLocationId.Desktop; //In dem Ordner wird die Dateisuche gestartet
var file = fsp.PickSaveFileAsync(); //Dialog anzeigen
Kommentare zum Snippet