Giter VIP home page Giter VIP logo

fsc's Introduction

Build status Release

WPF File System Controls

FSC Logo A collection of themeable WPF/MVVM File System Controls similar to some parts (folder tree view, folder and file list view with filter) of Windows (7-10) Explorer.. Please review the WiKi for screenshots and more details.

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 CodeProject article to learn more.

A closely related project is the HistoryControlLib 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

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.

fsc's People

Contributors

dirkster99 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.