FileBrowser/FileSelector for WPF
-
19-09-2019 - |
Question
Does anybody know if there is a WindowsExplorer-like filebrowser which I can include in my WPF-window? I don't want use OpenFileDialog.
I have searched a bit and only found simple directory-trees or lists. I want to have an interface like it is in OpenFileDialog.
I'd be grateful for any assistance,
Solution
It's WinForms, but I've sucessfully used it in WPF applications:
http://gong-shell.sourceforge.net/
(LGPL Licenced)
OTHER TIPS
Use System.Windows.Forms.FolderBrowserDialog
. Add a reference to System.Windows.Forms
, then run the following code:
string selectedFolder = string.Empty;
FolderBrowserDialog selectFolderDialog = new FolderBrowserDialog();
selectFolderDialog.ShowNewFolderButton = true;
if (selectFolderDialog.ShowDialog() == DialogResult.OK)
{
selectedFolder = selectFolderDialog.SelectedPath;
}
This will work in Windows XP and Vista and you won't need to add any third-party references.
I think the new 'CommonOpenFileDialog' is what you want. "Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog" It is part of the win7 code pack, and will be part of .NET4.0 later. Search for CommonOpenFileDialog you can find lot of resources on web.
The code pack can be downloaded here http://code.msdn.microsoft.com/WindowsAPICodePack
I am actually quite new to posting on this site but as Ryan Shripat pointed out; System.Windows.Forms should work.
For files you can use the System.Windows.Forms.OpenFileDialog object.