Icon

DlhSoft Hierarchical Data Library

for Windows® Presentation Foundation (WPF) and .NET 3.5 SP1
Related products/versions:
for WPF 4, for Windows® Forms, more

Product Information

Hierarchical Data Library for WPF 3.5 contains tree-grid controls with data binding support, customizable look and feel, culture and theme awareness, etc.

The interactive tree-grid controls within the product may be used to display all types of hierarchical data that is stored in plain collections with item indentation levels, sharing common item types. It is therefore easy to use these components to build project work breakdown structuring, resource grouping, organizational charting, company branching, content visualization, map regionalisation, system definition, and many other related types of applications.


A generic set of product features is available for review. The current product build is 3.0.9 (see also what's new).

Licensed components may be redistributed royalty-free within your applications. Source code is also available with a Business Plus license.


Optionally, we can specifically customize and/or integrate the components into an application or larger solution based on your requirements, as we also offer a full range of software development services at convenient prices.


The product includes the following components:

  • TreeListView Control

    Used to display and update a list of node items.

    Tree-list view

    <hdc:TreeListView>
        <hdc:TreeListView.View>
            <GridView>
                <hdc:TreeGridViewColumn Header="Node" DisplayMemberBinding="{Binding Content}"/>
                <GridViewColumn Header="Indentation" DisplayMemberBinding="{Binding Indentation}"/>
                <GridViewColumn Header="Is expanded" DisplayMemberBinding="{Binding IsExpanded}"/>
            </GridView>
        </hdc:TreeListView.View>
        <pd:NodeItem Content="Node 1"/>
        [...]
        <pd:NodeItem Content="Node 2" IsExpanded="True"/>
        <pd:NodeItem Content="Node 2.1" Indentation="1"/>
        <pd:NodeItem Content="Node 2.2" Indentation="1"/>
        <pd:NodeItem Content="Node 2.3" Indentation="1" IsExpanded="True"/>
        <pd:NodeItem Content="Node 2.3.1" Indentation="2"/>
        <pd:NodeItem Content="Node 2.3.2" Indentation="2"/>
    </hdc:TreeListView>


More details, such as get started guidelines, sample applications, and questions and answers are available in the online product documentation. You can also run a live demo of the product (ClickOnce application).

Note that in order to be able to build and run the sample application code available within the product documentation, you are required to download and install the software package.

You can download, install, and test the software package for free, for as long as needed. If you find the software useful and you would like to use it in production, you need to purchase and install the product license on your computer(s). Don't hesitate to request support whenever needed.


The product requires Microsoft® Windows® 7, Vista®, XP, Server® 2008, 2003, or a more recent compatible version and Windows® Presentation Foundation (WPF) within Microsoft® .NET Framework 3.5 (Service Pack 1) or a more recent compatible version, and integrates with Microsoft® Visual Studio® 2008 (Service Pack 1) or a more recent compatible version and Microsoft® Expression® Studio 3 or a more recent compatible version.

Included controls can be used in Windows® and browser applications, and support all .NET languages, including but not limited to C# and Visual Basic® .NET. Appropriate reference documentation is available in Visual Studio® style.


Other versions of this product are available:

Terms of Use Privacy Statement