Git Product home page Git Product logo

multiselect-treeview's Introduction

WPFMultiSelectTreeView

A WPF TreeView control with support for multiple selection.

Forked from http://unclassified.software/source/multiselecttreeview, wich was previously based on on the TreeViewEx project on CodePlex (http://treeviewex.codeplex.com/) and released under the MIT licence. I picked up the code and made several enhancements and bug fixes to make it a more robust and complete solution.

MultiSelectTreeView is a .NET/WPF control that displays a hierarchical tree of items that can be browsed, selected, collapsed and edited like in a normal tree control. This control overcomes some of the limitations that the TreeView control included in WPF has. Most prominently, it adds multiple selection and is easier to style in several aspects. It features the Windows 7 Aero theme very closely and adapts to other Windows themes (Luna, Royale, Classic, Aero2).

The current development status is considered usable, there are no known major bugs or missing parts that need to be fixed. The included test cases are outdated and likely won't work anymore. To play with the control and its features, you can run the Demo application from the solution.

You can also install this package from NuGet: https://www.nuget.org/packages/WPFMultiSelectTreeView

multiselect-treeview's People

Contributors

ygoe avatar victorsfaria avatar paavotramm avatar fernandotakahashi avatar

Stargazers

liming avatar Oleksii avatar ktcao avatar  avatar Elsie avatar

Watchers

James Cloos avatar Tom Thomas avatar Oleksii avatar

Forkers

mennowar

multiselect-treeview's Issues

Question: How can I bind to observable collection in ViewModel?

Hi! Thanks for continuing the work on this nifty component.

I'm not very proficient with WPF in general, so I have to rely on examples to understand how things work. And in the demo project for this component the treeview binding is set using datacontext in the code behind. But my application is more MVVM, so I would like to be able to add/modify from my viewmodel.

So my question is, how can I bind to an ObservableCollection in my viewmodel? I've tried just creating a collection and adding nodes to it, but nothing shows up in the tree.

Thanks!

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.