CommonFileDialog
Ebenfalls eine Überarbeitung erfuhren die Dialogfenster zur Auswahl von Dateien. Diese heissen jetzt CommonOpenFileDialog und CommonSaveFileDialog. Während Sie in der Verwendung unverändert blieben, hat sich das Design in der Seitenleiste deutlich geändert und die Bibliotheken und Favoriten stehen jetzt direkt zu Verfügung.
Der folgende Codeausschnitt soll nur als kleine Anregung dienen, die Möglichkeiten dieser Dialoge sind sehr komplex und die gezeigten Parameter sind bei weitem nicht alle Eigenschaften, die man konfigurieren kann.
CommonOpenFileDialog
COpenFileDialog = new CommonOpenFileDialog("Bitte
Datei whlen");
COpenFileDialog.Filters.Add(new CommonFileDialogFilter("Bilder", "*.jpg,*.gif,*.png,*.bmp"));
COpenFileDialog.Multiselect = false;
COpenFileDialog.EnsureFileExists = true;
COpenFileDialog.IsFolderPicker = false;
COpenFileDialog.InitialDirectory = KnownFolders.Desktop.Path;
if (COpenFileDialog.ShowDialog() == CommonFileDialogResult.OK)
{
// ...
}
COpenFileDialog.Filters.Add(new CommonFileDialogFilter("Bilder", "*.jpg,*.gif,*.png,*.bmp"));
COpenFileDialog.Multiselect = false;
COpenFileDialog.EnsureFileExists = true;
COpenFileDialog.IsFolderPicker = false;
COpenFileDialog.InitialDirectory = KnownFolders.Desktop.Path;
if (COpenFileDialog.ShowDialog() == CommonFileDialogResult.OK)
{
// ...
}

Im Vergleich dazu eine Abbildung des OpenFileDialog
aus dem Win32 Namespace, wie es ihn bisher gab und
aus Gründen der Kompatibilität auch weiterhin geben
wird.
Microsoft.Win32.OpenFileDialog OpenFileDia = new
Microsoft.Win32.OpenFileDialog();
OpenFileDia.ShowDialog();
OpenFileDia.ShowDialog();

Ebenfalls eine Neuerung ist die Klasse KnowFolders.
Dahinter versteckt sich eine Auflistung einer auf
Windowssystemen bekannter, und oft verwendeter
Ordner, wie Desktop, Documents, Downloads, Computer
und viele mehr.
nächste Seite
nächste Seite