Gantt is a Microsoft Project-like viewer and editor control that is used to schedule and manage projects. Its intuitive user interface comprising table and chart views lets you visually manage tasks, task relationships, and resources. It is even possible to import and export data from Microsoft Project.
The left side of the control has tasks and subtasks listed in a tabular view. The right side contains a chart view that displays the same information as the table view across a timeline.
The four types of task relationships available define the dependencies between tasks. Start to start—The second task in the relationship can’t begin until the first task starts. Start to finish—The second task in the relationship can’t finish until the first task starts. Finish to finish—The second task in the relationship can’t finish until the first one finishes. Finish to start—The second task in the relationship can’t begin until the first task finishes.
The flexible data model lets you bind data from your existing IEnumerable collections to Gantt by mapping the column names in your data to the properties of the task defined by the control.
Dynamically add baseline columns to help better analyze the current progress made against the baseline estimations.It is also possible to display baseline statistics with custom visual elements like charts.
Tasks are rendered in a single row to create the resource view.
Easily manage project details using the table or chart interfaces. Changing the finish date of a task is as simple as dragging the bar representing the task in the chart view. End-users can see more or fewer of the tasks by zooming in and out from years, all the way to minutes.
Enhance the user experience by displaying tooltips that contain customized information regarding a specific task. Within the chart area of the Gantt control, you can show a vertical line to indicate exactly where the current time is in the current timeline. Line color can be customized and type can be changed. Line position can be customized to show at any required time.
Strip lines can be used to highlight important dates in a project chart. Strip lines can be generated for recurring dates as well. All aspects of the lines, such as color and shape, can be customized. Images and text can also be added. Easily specify milestones with just a checkbox in the row.
Gantt schedule’s units can be customized as required. There is also support for highlighting tasks, for example, to indicate critical paths. Resource text associated with tasks in the chart area of the Gantt control can be customized. Even images can be used to represent tasks.
There are several attractive built-in themes available.
Easily import and export data between Gantt and Microsoft Project.
Gantt for the WPF and Silverlight platforms mostly share the same API with a few exceptions where it is not possible to do so due to platform differences.