Passion for Innovation

DlhSoft Hierarchical Data Library 3.0
for Windows Presentation Foundation (WPF) and .NET 3.5

Download software package Purchase license Request support Documentation Samples Demo Compare

Hierarchical Data Library 3.0 contains hierarchical data related Windows client components such as the TreeListView control. The current product build is 3.0.5.

What's new?

  • Update 5 for Hierarchical Data Library 3.0 (WPF, .NET 3.5): 5/27/2009
    DlhSoft has published an updated build (3.0.5) for Hierarchical Data Library 3.0: it contains a set of corrections for the previously found issues, and a set of new features (for the previously existing controls and classes). For more information about the product and to download the updated build please go to the main content section of the current page (below). Note that the new build can be installed and used side by side with any previous build of the software and any license that you may have already purchased for the product (version 3.0) works with this build also (tough you will need to install the license file again using the License Manager tool available in the product menu of the new build).

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.

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.

Basic usage screenshots of controls included within the product are presented below:

  • TreeListView:

    TreeListView basic usage

    Control used to display and update a list of node items.
    Features and screenshots

    The list of the most important features of the control is presented below:

    • Very similar in appearance, behavior, and development related features with the standard ListView control;

    • Allows the developer to data bind or disable data binding of node indentation and expansion values to custom data item members by setting or clearing the appropriate MemberPath properties;

    • Allows the developer to use an external NodeManager class instance as the core node management business logic provider within the control;

    • Allows the end users to expand and close nodes, and to increment or decrement node indentation, excepting the case that these features are disabled by the developer, by setting the appropriate ReadOnly properties to true manually;

    • Uses the current culture (language and region) set by the end user (using the Regional and Language Options) for displaying and retrieving values such as numbers or dates and times, excepting the case that the running thread culture was set by the developer to a specific culture information object manually;

    • Uses the current theme provided by the operating system (Aero, Luna, etc.) or configured by the end user (when such option is available), excepting the case that the developer has customized the user interface properties values manually.

    Supplemental screenshots of a set of sample applications that use the control are presented below:

    • Custom data binding:

      TreeListView custom data binding
    • Column templating:

      TreeListView column templating
    • Statistics:

      TreeListView statistics
    • Commands:

      TreeListView commands
    • Styling:

      TreeListView styling
    • Grid lines:

      TreeListView grid lines
    • Control templating:

      TreeListView control templating

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.


Other versions of this product are available: