Site logo
Site logo
Programmieren aus Leidenschaft
Programmieren aus Leidenschaft

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)
{
        // ...
}
stacks_image_AE1DEFCD-87E3-418E-B110-4751262995DC
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();
stacks_image_1A79F491-C45B-4071-A9EE-AEAAE940038C
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