ShellBrowser WPF Components logo

ShellBrowser WPF Componentsv1.1Native Explorer Shell Komponenten für WPF

Der folgende Inhalt ist leider nicht auf Deutsch verfügbar:

V1.1 (Minor Release, 20 August, 2018)

New Features and Improvements

ShellContextMenu: It is now possible to add custom menu items to a shell context menu. See example in the API help.

ExplorerBrowser: Like in Windows Explorer, the different icon sizes and viewstates can now be adjusted using CTRL and the mouse-wheel.

ShellListView: The "SelectionChanged" event is now called whenever the selection changes.

ShellFilePreview: The new "AfterPreviewLoaded" event is called after the loading of a preview has finished successfully or unsuccessfully.

ShellFilePreview: The state messages of the component can be customized using the three new properties "NoPreviewAvailableMessage", "PreviewNotPossibleMessage", and "SelectFileMessage".

ShellListView: The columns of a ShellList in details-mode and tooltips are now filled asynchronously to avoid delays for non-reachable elements.

ShellListView, ShellTreeView: Folders that can cause delays when being accessed (i.e. the network folder or the root of net-drives) are now filled asynchronously.

ShellThumbnail: Using Dependency Property "StretchDirection" you can control whether thumbnails can be stretched beyond their original size or are only stretched down to fit the space (default).

ShellThumbnail: Added Begin/EndUdpdate methods that may be used to set some properties in a row without triggering a refresh of the thumbnail for each step. The thumbnail will only be fetched again when EndUpdate has been called.

The new "ShellFolder.AllTasks" SpecialFolder  can be assigned to a ShellList or ExplorerBrowser and displays the available control panel tasks.

The usage of "AutomaticRefresh" in the controls that support it has been optimized to avoid re-registering the watched paths on initialization.

ShellListView, ShellTreeView: The "BeforeInvokeCommandOnSelected" event is obsolete. Please use "BeforeShellCommand" instead.

ShellListView, ShellTreeView: The "BeforeShellCommand" should now be reliably called no matter what started a context menu operation (e.g. a key or selection from the context menu). Instead of a string, the "e.Command" parameter is now internally represented by the "ShellCommand" class. However implicit conversions prevent breaking changes. The "Caption" property of "ShellCommand" holds the localized caption of the chosen context menu item.

Bugfixes

ShellTreeView: Bugfix: The flickering of the ShellTree that occurred with Windows 10/1709 has been fixed.

ShellThumbnail: On older Windows versions, some thumbnails were accidentally distorted. This has been fixed.

ExplorerBrowser: ViewMode "Auto" now is handled correctly when defined in designer.

ShellFilePreview/ShellThumbnail: A memory leak occurring when displaying images in the ShellFilePreview has been fixed.

Some Files missing from the source code version are now available.

ShellListView, ShellTreeView: Some issues concerning display and sorting of the "QuickAccess" special folder have been fixed.

ShellListView: A custom background context menu is now displayed no matter if the "ShellContextMenu" property is true or false.

ShellFilePreview Bugfix: A possible NullReferenceException that might have occurred on showing a preview is now prevented.

ShellTreeView: Bugfix: There is no exception anymore when right clicking the empty space between two root nodes.

ShellComboBox: Contents of the ShellComboBox are updated correctly when browsing folders.

ShellComboBox, ShellAutoCompleteTextBox: Keyboard and focus handling has been improved.

ShellContextMenu: The Win32 exception that occurs if the user cancels an operation started by some context menu item, is now handled by ShellContextMenu itself. Unexpected errors are still thrown.

ExplorerBrowser: ThumbnailSize is now only applied if view mode is "Thumbnail".

V1.0 (Major Release, 15 December, 2017)

Initial Release