All these products have some sort of auto-scheduling feature for task items inside a Gantt Chart view, so that dependencies trigger timing updates when necessary. For example, if Task B depends on Task A (having a predecessor item indicating a standard finish-to-start dependency type between the items), whenever Task A is moved to the future, Task B can also be moved to the future accordingly:
The auto-scheduling behavior is enabled by default when using one of these components:
- GanttChartTaskListView control from Gantt Chart Library for WPF (or its superset Project Management Library);
- GanttChartView control from Gantt Chart Library for Windows® Forms.
However, you will need to enable the auto-scheduling behavior (being turned off by default in order to improve performance for simple cases) by setting AreTaskDependencyConstraintsEnabled property or setting field to true when using the other components:
- GanttChartDataGrid control from Gantt Chart Light Library for Silverlight™/WPF;
- GanttChartView control from Gantt Chart Web Library for ASP .NET or the related Hyper Library for HTML5.