ShellBrowser WPF Components


What is New in ShellBrowser WPF Components?

Version 1.2

New Features and Improvements

  • ShellAddressBar: There is a new component "ShellAddressBar". It resembles the address bar known from Windows Explorer, containing a section that splits the current path into "BreadCrumbs" and allows easy navigation in the file system. Optionally it contains a history and a search edit box. These panes can be turned on or off using the "VisiblePanes" property.
  • FilePreview: Event "LoadPreview" has been added. It can be used to control the preview handlers used for the display of a file.
  • ShellListView: Obsolete "Details" property has been removed.
  • ShellFilePreview: Depending on the PreviewHandler, it is now possible to view files that do not have a physical path (e.g. files on an attached mobile phone). This works now for pdf, text and image files.
  • ShellListView, ShellTreeView: Implemented the "ItemChecked" event for the ShellListView and the "NodeChecked" event for the ShellTreeView. They indicate the checking or unchecking of an element. In contrast to the "CheckStateChanged" the event is not called when a checkstate is applied indirectly or automatically applied by ShellBrowser.
  • ShellListView: Date/Time columns now display values without seconds.
  • ExplorerBrowser: Dropped support for “CheckMode.Checkboxes” as it is incompatible with Windows 10 Dark Mode (use “CheckMode.AutoSelect” instead).
  • ShellTreeView: A new dependency property "RootedAtLocation" has been introduced, that allows you to bind the single root of a ShellTreeView to a property in your ViewModel.
  • ShellListView, ShellTreeView: Now it is possible to set the "Foreground" value to a SolidColorBrush or a SystemBrush to change the font color of control.
  • ShellCombo: The new "BeforePathChange" event has been introduced. It can be used to intercept path changes and cancel the navigation in process.
  • ShellCombo: A new Dependency Property "HighlightColor" has been added, that allows to control the Brush of the highlighting color in the drop-down list of the control.
  • ShellListView, ShellTreeView: Instead of throwing exceptions, that might be difficult to handle, errors which could occur when executing shell context menu items, are now passed in the "Error" property of the "OperationEventArgs". These are passed in the "OperationPerformed" event of a ShellTreeView or ShellListView.


  • FilePreview: A visual glitch occurring with the standard Window PreviewHandler for text files has been fixed.
  • ExplorerBrowser: The "SelectionChanged" event is now only triggered once when the selection changes.
  • ExplorerBrowser: A fix has been introduced to cope with side-effects caused by the dark mode for Windows File Explorer, that has been introduced with Windows 10/1809. Without the fix, the ExplorerBrowser control will appear partly black and partly white, when the dark mode is activated for apps in Windows.
  • ExplorerBrowser: Fixed bug when trying to access items in "C:\Users\<user>\AppData\Local\Microsoft\Windows\History".
  • ShellCombo: The "Background" property now also applies to the background of the drop-down list.
  • ShellListView: Drag-and-Drop of files from an attached mobile phone to a ShellList now works as expected in 32-bit applications.
  • ShellListView: Folders are not affected by a set filter. In the last version, they were accidentally filtered too.
  • ShellListView: Instead of remaining empty, the ShellList now displays the contents of a folder even if it is disabled.
  • ShellListView: Fixed a problem that wrong or too small columns were displayed after browsing a folder on an attached mobile phone.
  • ShellListView: The "New" menu item in the background context menu is now disabled in zip folders.
  • ShellListView: Fixed a sorting problem when pasting files into a folder - instead of respecting the sort order, the files were alphabetically sorted between the subfolders in the same parent folder.
  • ShellTreeView: The "Favorites" folder in Windows 7 is filled again instead of appearing empty.
  • ShellTreeView: When selecting a path, the ShellTree now fully expands all relevant nodes, instead of just inserting nodes for this path only. The problem that sometimes the destination node appeared twice in the ShellTree was fixed.
  • ShellTreeView: The "Desktop" node in the ShellTree now has a context menu too.
  • ShellTreeView: If a node beneath "Quick Access" is selected, controls connected via the same ShellControlConnector instance will now display the link target of the selected node, instead of remaining in the Quick Access scope. The ShellTree keeps the selection in Quick Access if the "Expand to current folder" setting is false in Windows Explorer.
  • ShellTreeView: Fixed a flickering problem that was caused by the asynchronous loading of the network node when navigating to a network path while the network node was still collapsed.
  • ShellListView, ShellTreeView: The "Focus()" method is now correctly passed to the controls.

2 July 2019