Icon

DlhSoft Project Management Library

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

Product Information

Project Management Library for WPF 3.5 contains task hierarchy and resource scheduling and management controls with data binding support, customizable look and feel, task and dependency drag and drop operations, resource leveling, culture and theme awareness, printing and exporting support, etc.

The interactive Gantt Chart and Schedule Chart controls within the product may be used to display all types of data that can be presented on a timeline (i.e. their date and time being incremented along the X-axis in a chart area), and can be used to display tasks, appointments, or other programmed activities for short or long periods of time. It is therefore easy to use these components to build project management, resource planning, activity scheduling, item programming, execution planning, and many other related types of applications.


A generic set of product features is available for review. The current product build is 3.1.12 (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:

  • GanttChartTaskListView Control

    Used to display and update a list of task items using a grid view and an attached Gantt Chart.

    Gantt Chart with task list view

    <pdgcc:GanttChartTaskListView>
        <pd:TaskItem Content="Task 1" IndexString="1"/>
        [...]
        <pd:TaskItem Content="Task 2" IsExpanded="True" IndexString="6"/>
        <pd:TaskItem Content="Task 2.1" Indentation="1" Start="{x:Static sys:DateTime.Today}" Effort="16:00:00"                  IsCompleted="True" IndexString="7"/>
        <pd:TaskItem Content="Task 2.2" Indentation="1" Start="{x:Static sys:DateTime.Today}" Effort="08:00:00"                  CompletedEffort="06:00:00" IndexString="8"/>
        <pd:TaskItem Content="Task 2.3" Indentation="1" IsExpanded="True" IndexString="9" PredecessorsString="8"/>
        <pd:TaskItem Content="Task 2.3.1" Indentation="2" Start="{x:Static sys:DateTime.Today}" Effort="1.16:00:00"                  IndexString="10" Cost="2000"/>
        <pd:TaskItem Content="Task 2.3.2" Indentation="2" Start="{x:Static sys:DateTime.Today}" Effort="08:00:00"                  IndexString="11" PredecessorsString="10"/>
        <pd:TaskItem Content="Task 3" Start="{x:Static sys:DateTime.Today}" Effort="12:30:00"                  CompletedEffort="02:30:00" IndexString="12" PredecessorsString="9, 11SS+12"/>
        <pd:TaskItem Content="Task 4" Start="{x:Static sys:DateTime.Today}" Effort="16:00:00"                  AssignmentsString="Resource 1" IndexString="13"/>
        <pd:TaskItem Content="Task 5" Start="{x:Static sys:DateTime.Today}" Effort="20:00:00"                  AssignmentsString="Resource 1, Resource 2 [50%]" IndexString="14"/>
        <pd:TaskItem Content="Task 6" Start="{x:Static sys:DateTime.Today}" IsMilestone="True" IndexString="15"                  PredecessorsString="14+2"/>
        <pdgcc:GanttChartTaskListView.AssignableResourceItems>
            <pd:ResourceItem Content="Resource 1" CostPerUsage="100" CostPerHour="10"/>
            <pd:ResourceItem Content="Resource 2" CostPerHour="20"/>
        </pdgcc:GanttChartTaskListView.AssignableResourceItems>
    </pdgcc:GanttChartTaskListView>

  • ScheduleChartResourceListView Control

    Used to display and update a list of resource items using a grid view and an attached Schedule Chart.

    Schedule Chart with resource list view

  • LoadChartResourceListView Control

    Used to display and update a list of resource items using a grid view and an attached Load Chart.

    Load Chart with resource list view

  • GanttChartView Control

    Used to display and update a list of task items using a Gantt Chart.

    Gantt Chart view

  • ScheduleChartView Control

    Used to display and update a list of resource items using a Schedule Chart.

    Schedule Chart view

  • LoadChartView Control

    Used to display a list of resource items using a Load Chart.

    Load Chart view

  • TaskListView Control

    Used to display and update a list of task items using a grid view.

    Task list view

  • ResourceListView Control

    Used to display and update a list of resource items using a grid view.

    Resource list view

  • ScheduleDefinitionView Control

    Used to display and update a schedule definition item.

    Schedule definition view


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.


You may also want to review information about the related products available:


Other versions of this product are available:

Terms of Use Privacy Statement