C#, WPF, vb.Net, vba, SQL Server, Access Programmierer, Excel, ASP Core MVC Webforms Telefon: 07022/9319004 freib. Software Entwickler   Kontakt
#

 

 

 

Wenn man in WPF einen Ordner in einem Dialog auswählen möchte, dann kann man hierzu den FolderBrowserDialog aus Winforms einbinden.

Zum Vorgeben des ersten eingestellten Ordners beim Öffnen des Dialogfeldes muss man hierzu den SelectedPath einstellen, ohne einen RootFolder festzulegen.

 

Verzeichnisauswahl, Verzeichnisdialog mit WPF

 

SelectedPath vorgeben

            //< Dialog >

            WinForms.FolderBrowserDialog folderDialog = new WinForms.FolderBrowserDialog();

            folderDialog.ShowNewFolderButton = false;

            folderDialog.SelectedPath = "D:\\Videos\\_Import\\100OLYMP\\100OLYMP";

            WinForms.DialogResult result = folderDialog.ShowDialog();

            //</ Dialog >

 

            if (result == WinForms.DialogResult.OK)

            {

                //----< Selected Folder >----

                //< Selected Path >

                sPath = folderDialog.SelectedPath;

                tbxFolder.Text = sPath;

                Properties.Settings.Default.Folder_Path=sPath;

                //</ Selected Path >

 

                reload();

            }

 

SelectedPath:

Ansicht des Ordner-Dialogs, wenn der Standardpfad eingestellt ist.

 

 

Standard RootFolder

 

Wenn man keinen speziellen Ordner vorgeben kann, dann sollte man den RootFolder als Standardeinstellung mit einem Windows System Verzeichnis einstellen.

 

            //< Dialog >

            WinForms.FolderBrowserDialog folderDialog = new WinForms.FolderBrowserDialog();

            folderDialog.ShowNewFolderButton = false;

            //no effect: folderDialog.SelectedPath = "D:\\Videos\\_Import\\100OLYMP\\100OLYMP";

            folderDialog.RootFolder = Environment.SpecialFolder.Desktop;

            WinForms.DialogResult result = folderDialog.ShowDialog();

            //</ Dialog >

 

            if (result == WinForms.DialogResult.OK)

            {

                //----< Selected Folder >----

                //< Selected Path >

                sPath = folderDialog.SelectedPath;

                tbxFolder.Text = sPath;

                Properties.Settings.Default.Folder_Path=sPath;

                //</ Selected Path >

 

                reload();

            }

 

RootFolder:

Folder-Dialog ohne Standardvorgabe aber gesetzter RootFolder, Environment.SpecialFolder

 

 

Namspace

Zum Verwenden des wpf Folderdialogs muss man den Dialog aus Winforms einbinden.

//--< using >--

using Microsoft.Win32;                      //FileDialog

using WinForms = System.Windows.Forms;     //FolderDialog

//--</ using >--

 

Mobile
»
WPF: Ordner auswählen mit Startverzeichnis
»
WPF: Folder Dialog und Get Files
»
Error CS0234: The type or namespace name Forms does not exist in the namespace System.Windows
»
WPF: Filedialog

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de