Background Image

Knowledge base articles about
tasks

Search DlhSoft Team's blog for tasks

To drag and drop task assignment bars among resource rows in Schedule Chart controls from Gantt Chart Library for WPF or Project Management Library for WPF at runtime, you need to: Hover the assignment task bar you want to move; a dotted line will be displayed at the bottom of the task bar; Move the task bar to a different resource row (i.e. vertically…

If you would like to load data from Microsoft® Project® document files (.MPP) and present it using Gantt Chart Library for WPF or Project Management Library for WPF, you can use Aspose.Tasks components from Aspose (a third party ISV). A sample application showing how you can perform this task (including commented C# source code) is available for…

For your reference, a class diagram (possibly partial, depending on the actual product that you use) indicating the generic project management logical entities and their relations is presented below:

The tasks within Gantt Chart Library for WPF or Project Management Library for WPF are defined using these main timing related properties: Schedule: defines working and nonworking time for the task on the timeline (for example, Monday-Friday 8 AM - 4 PM is working time, each week, no holidays); if schedule is null for a specific task (default situation)…

At initialization time, task items are defined using these main timing related properties: Start: date and time value to start work; Finish: date and time value to finish work; if you need to compute it based on the Start value and an effort value, use the GetFinish method provided by the component instance: item.Finish = component.GetFinish(item.Start, effort); CompletedFinish: date and time val…

How can I define and display task interruptins within Gantt Chart Light Library controls? You need to provide some custom code and bar templating. Our Bar Templating sample application for GanttChartDataGrid control shows, among other features, how to display interrupted bars for tasks, based on custom collections of interruption objects.