Skip to main content Skip to footer

A Complete WPF Gantt Chart Control

Efficiently create, schedule, and complete projects with ComponentOne GanttView for WPF, a project management UI control.

  • Visualize and edit project tasks in a graphical WPF Gantt chart control
  • Generate automatic schedules from your data source or import from Microsoft Project
  • Get complete runtime management of resources, dependencies, styles, and much more
  • Extends FlexGrid, the industry’s best and most flexible .NET datagrid
Download Free Trial

Why Choose GanttView for WPF?

Provide a Project-like Experience

GanttView is modeled after Microsoft Project for project schedule management. Gantt charts are one of the oldest and most effective tools for project management.

More than a Gantt Chart

GanttView is a fully interactive WPF Gantt control that allows you to quickly incorporate project planning and task scheduling functionality in your .NET applications.

Data Entry Form

Complete Task Management

GanttView is packed with many time-saving and useful built-in features that give you a complete Gantt chart task manager without writing much code.

WPF Gantt Control Key Features

Automatic and Manual Scheduling

GanttView uses two ways for scheduling tasks: automatic or manual. The WPF Gantt control can automatically generate a structured schedule from a list of tasks, durations, and constraints. Or users can edit task information manually through a tabular data grid, by input dialog boxes, or by clicking and dragging bars within the chart pane.

Advanced Task Management

Allow users to manage everything about their tasks. Your users can manage the start, end and duration of each task and the entire project. They can set constraints and view various overlapping activities involved in the project. The control helps them follow deadlines and overall project completion. Everything is visual and user-friendly. For example, dependencies are displayed as arrows between taskbars and can be set via drag and drop. Validation also alerts users when conflicts arise.

Customizable Bar Styles

GanttView includes default styles for several different bar types, like auto-scheduled, manually scheduled, progress bar, milestone, and deadline. Users can customize the shape, pattern, and color for each bar style or simply customize the style for one particular task. Users can also specify which text field to display on either side of the bar.

Advanced Filtering

Users can filter and sort tasks at run-time using the Gantt chart control toolbar. Filter out completed tasks, milestones, late tasks, summary tasks and more. The WPF GanttView control also allows users create advanced filters that match multiple conditional statements.

Additional Features

Configurable Timescale

GanttView allows developers and users alike to fine-tune the timescale to their needs. Manage the timescale format for up to three tiers. Create and save custom calendar settings that specify working weeks, times, and exceptions.

Resource Management

GanttView allows users to manage resource pools throughout their project plan. The WPF Gantt control can handle three types of resources including people, materials and costs.

Export and Import

GanttView supports export and import with Microsoft Project files. You can also persist users' project schedules to XML. Users can save the schedules from the built-in toolbar or through a custom UI.

Custom Columns

You are not limited to the Gantt control data model. Add your own columns to the GanttView grid to show custom business logic or special calculated fields. Custom data values can even be persisted to XML along with the other task data.

Built-in Toolbar

The WPF Gantt chart control comes with a built-in toolbar that contains common features and actions like inserting tasks, manage resources, time scale options, bar styles and more. Hide the built-in toolbar to provide your own custom UI.

Integrated Printing

Print the project schedule with a single click. GanttView lets you define paper orientation, margins, header and footer text, as well as dialog boxes to let users set up the printer.