***GanttControl In Action***
Key features of the Gantt Controls include:
Intuitive Data Binding
Easily bind a database table or for that matter any flat or hierarchical list with the Gantt Controls. Mapping your data source fields to the contol's is easily done declaratively in XAML. Binding to ADO.NET data services based data sources is fully supported.
Or even persist data in XML files. You can even consume data from Microsoft Project XML files.
The built-in scheduling engine automatically manages the task's times for you against a specific project calendar that defines working and non-working times.
The gantt chart supports varying customizable time line headers. Use one or more of day, week, month or year based time line headers.
End users can also intuitively interact with the time line to pan/zoom the visible time range.
Task and Dependency Editing
The interactive UI lets your end users edit the task's start and end times or even resize them to any time range. End users can also easily setup dependencies between the tasks by simple drag and drop.
Do your resources have too much work assigned to them? Easily resolve resource conflicts or overallocations using the built-in resource-leveling feature. Leveling will shift the task to a future date until the resources that are assigned to that task are no longer overloaded.
Effort Driven Scheduling
Assigning multiple resources to a task automatically adjusts the duration for the task using the formula Duration = Effort / Units.
Optionally, even allocate a resource part-time or over-time with the ability to specify an allocation unit % value..
Here is a sample gantt without resource and with resources. See how the duration is affected due to multiple resource assignments.
Critical Paths Support
Easily highlight activities that are part of the critical path in the project. Even specify a "time buffer" to include tasks that are close to affecting the project deadline.
Custom Individual Task Colors
Bind custom colors to individual task item properties. For example, highlight tasks whose progress is less than a set percent with a custom color, or highlight tasks that are assigned to a specific resource or highlight based on any property in the bound data object.
Adorn Task with Templates
Use custom templates to adorn tasks with custom UI elements to bring lot more information to the fore. For example, adorn tasks that are past their "planned end date" with a "red bar".
Culture Aware and Localizable
The control is fully culture aware and the internal text used is easily localizable. Shown below is a GanttControl with Russian strings.