Project Description
FileExplorer is a WPF control (not metro) that can replace the Windows Explorer. It supports both FileSystem and non-FileSystem structures, as long as they are in the folder-content (hierarchical) structure. FileExplorer3 includes a TabControl, Breadcrumb, FolderTree, FileList, Sidebar, Toolbar and Statusbar.

FileExplorer3 (previous version : FileExplorer2)
FileExplorer3 is a MVVM project that is based on the Caliburn Micro framework. This a refactored and simplified code base (e.g. MultiSelectionHelper and DragAndDropHelper is merged to a processor in UIEventHub, which support touch now). The BreadcrumbTree has less of a coupling with the FileSystem and a theme update.
Oct14 Update

FileExplorer3 also supports web based services like GoogleDrive, DropBox and OneDrive.
FileExplorer3.Mdi.png

The is also a TabControl interface, which allows multiple open FileExplorer and ToolWindow interfaces
FileExplorer3.Tab.png

This project can also be re-used by embedding a ToolWindow interface inside your UI:
FileExplorer3.ToolWindow.png

One can access it's view model to do most stuff, beside changing the parameter directly, internally most code uses the ScriptRunner, which calls ViewModel.Commands.Execute/Async() to run IScriptCommands.
List of ScriptCommands
FileExplorer3.Diagram.png
FileExplorer3 defined a number of UICommands and registered in the view (through ScriptCommandBinding. Users can also use ExplorerInitializer to specify what to do when an explorer is created.

More info can be found on Codeproject (http://www.codeproject.com/Articles/770837/WPF-x-FileExplorer-x-MVVM)

Compiling the Project:
  • The current version requires Visual Studio 2013 Express to compile the desktop version for this project. Read the Desktop Visual Studio 2013 Express guide for more details.

Last edited Oct 29 at 12:21 PM by lycj, version 32