Dirkster.FileListView 3.1.2

Provides a WPF/MVVM listview control for Windows file system folders and files.

Install-Package Dirkster.FileListView -Version 3.1.2
dotnet add package Dirkster.FileListView --version 3.1.2
<PackageReference Include="Dirkster.FileListView" Version="3.1.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Dirkster.FileListView --version 3.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Dirkster.FileListView, 3.1.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Dirkster.FileListView as a Cake Addin
#addin nuget:?package=Dirkster.FileListView&version=3.1.2

// Install Dirkster.FileListView as a Cake Tool
#tool nuget:?package=Dirkster.FileListView&version=3.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Build status Release

WPF File System Controls

<dl> <table border="0" padding="0" cellspacing="0" cellpadding="0"> <tr> <td align="left"> <img alt="FSC Logo" src="https://github.com/Dirkster99/Docu/blob/master/FS/icons/Open_32x.png?raw=true"/> </td> <td align="left"> A collection of themeable WPF/MVVM <b>F</b>ile <b>S</b>ystem <b>C</b>ontrols similar to some parts (folder tree view, folder and file list view with filter) of Windows (7-10) Explorer.</a>. Please review the <a href="https://github.com/Dirkster99/fsc/wiki">WiKi</a> for <b>screenshots</b> and more details. </td> </tr> <table> </dl>

This project contains the source code for an implementation of controls that are related to browsing files within an existing application. Go to: https://github.com/Dirkster99/Edi to see the controls in full action (see Explorer tool window) or review this <a href="https://www.codeproject.com/Articles/1236588/File-System-Controls-in-WPF-Version-III">CodeProject article</a> to learn more.

A closely related project is the <img src="https://github.com/Dirkster99/Docu/blob/master/HistoryControlLib/Branch_32x.png?raw=true" width="24"/> <a href="https://github.com/Dirkster99/HistoryControlLib">HistoryControlLib</a> project which is also (via NuGet) part of the test applications in this repository.

  • NuGet FolderBrowser
  • NuGet FileListView
  • NuGet FilterControlsLib
  • NuGet FileSystemModels
  • NuGet FolderControlsLib

The project source code in this repository contains the above control projects and also demos these features:

  • A folder browser control to browse folders with a treeview in your file system

    • see: FolderBrowser/FolderBrowser/ViewModels/FolderViewModel.cs and FolderBrowser/FolderBrowser/Views/FolderBrowserView.xaml
    • see /FolderBrowser/FolderBrowser/Readme.txt for more details
  • A path combobox control that lets you:

    • enter a path (with copy and paste) or
    • pick drives from a drop down list of currently recognized drives.
    • see: FileListView/ViewModels/FolderComboBoxViewModel.cs and FileListView/Views/FolderComboBox.xaml
  • A folder and file listview control to list items within a given folder

    • see FileListView/ViewModels/FileListViewModel.cs and FileListView/Views/FListView.xaml
  • A folder bookmark drop down list control to bookmark and quick access recently visited folders

  • A text overlay edit-in-place textbox that is shown when a user renames or creates a new folder:

Other features include:

  • A forward and backward history control to navigated back and forth between recently visited folders
  • A set of folder short-cut buttons to navigate directly to a folder.

Build Status of NuGet Demo Appliactions

  • Build status <a href="https://github.com/Dirkster99/fsc/tree/master/source/Apps/NuGet_TestClient/Explorer">Explorer (NuGet Demo Application)</a>

  • Build status <a href="https://github.com/Dirkster99/fsc/tree/master/source/Apps/NuGet_TestClient/ThemedExplorer">Themed Explorer (NuGet Demo Application)</a>

Limitations

  • Universal Control (UNC) network share paths are not supported

  • Support for drives with exchangeable media (CD-ROM, USB Drive) is limited. Everything should work as expected but exchanging the media will not lead to updating displayed folder and file entries.

Build status Release

WPF File System Controls

<dl> <table border="0" padding="0" cellspacing="0" cellpadding="0"> <tr> <td align="left"> <img alt="FSC Logo" src="https://github.com/Dirkster99/Docu/blob/master/FS/icons/Open_32x.png?raw=true"/> </td> <td align="left"> A collection of themeable WPF/MVVM <b>F</b>ile <b>S</b>ystem <b>C</b>ontrols similar to some parts (folder tree view, folder and file list view with filter) of Windows (7-10) Explorer.</a>. Please review the <a href="https://github.com/Dirkster99/fsc/wiki">WiKi</a> for <b>screenshots</b> and more details. </td> </tr> <table> </dl>

This project contains the source code for an implementation of controls that are related to browsing files within an existing application. Go to: https://github.com/Dirkster99/Edi to see the controls in full action (see Explorer tool window) or review this <a href="https://www.codeproject.com/Articles/1236588/File-System-Controls-in-WPF-Version-III">CodeProject article</a> to learn more.

A closely related project is the <img src="https://github.com/Dirkster99/Docu/blob/master/HistoryControlLib/Branch_32x.png?raw=true" width="24"/> <a href="https://github.com/Dirkster99/HistoryControlLib">HistoryControlLib</a> project which is also (via NuGet) part of the test applications in this repository.

  • NuGet FolderBrowser
  • NuGet FileListView
  • NuGet FilterControlsLib
  • NuGet FileSystemModels
  • NuGet FolderControlsLib

The project source code in this repository contains the above control projects and also demos these features:

  • A folder browser control to browse folders with a treeview in your file system

    • see: FolderBrowser/FolderBrowser/ViewModels/FolderViewModel.cs and FolderBrowser/FolderBrowser/Views/FolderBrowserView.xaml
    • see /FolderBrowser/FolderBrowser/Readme.txt for more details
  • A path combobox control that lets you:

    • enter a path (with copy and paste) or
    • pick drives from a drop down list of currently recognized drives.
    • see: FileListView/ViewModels/FolderComboBoxViewModel.cs and FileListView/Views/FolderComboBox.xaml
  • A folder and file listview control to list items within a given folder

    • see FileListView/ViewModels/FileListViewModel.cs and FileListView/Views/FListView.xaml
  • A folder bookmark drop down list control to bookmark and quick access recently visited folders

  • A text overlay edit-in-place textbox that is shown when a user renames or creates a new folder:

Other features include:

  • A forward and backward history control to navigated back and forth between recently visited folders
  • A set of folder short-cut buttons to navigate directly to a folder.

Build Status of NuGet Demo Appliactions

  • Build status <a href="https://github.com/Dirkster99/fsc/tree/master/source/Apps/NuGet_TestClient/Explorer">Explorer (NuGet Demo Application)</a>

  • Build status <a href="https://github.com/Dirkster99/fsc/tree/master/source/Apps/NuGet_TestClient/ThemedExplorer">Themed Explorer (NuGet Demo Application)</a>

Limitations

  • Universal Control (UNC) network share paths are not supported

  • Support for drives with exchangeable media (CD-ROM, USB Drive) is limited. Everything should work as expected but exchanging the media will not lead to updating displayed folder and file entries.

Release Notes

Minor BugFix start-up code avoiding Nullreference exception when no current path is defined, yet.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Dirkster.FileListView:

Repository Stars
Dirkster99/Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit

Version History

Version Downloads Last updated
3.1.2 1,372 6/12/2019
3.1.1 986 7/12/2018
3.1.0 1,185 3/18/2018
3.0.3 615 3/3/2018