Project Management Library for WPF and .NET 4 contains WindowsÂ® client components such as task and resource based scheduling and management controls, with data binding support, customizable look and feel, task and dependency drag and drop operations, resource leveling, culture and theme awareness, printing and exporting support, etc.
The interactive Gantt Chart and Schedule Chart controls within the product may be used to display all types of data that can be presented on a timeline (i.e. their date and time being incremented along the X-axis in a chart area), and can be used to display tasks, appointments, or other programmed activities for short or long periods of time.
It is therefore really easy to use these components to build project management, activity scheduling, resource planning, item programming, execution planning, and many other related types of applications.
Key features of Project Management Libraryï¼š
Design Time Features of the Controls (for developers):
- Integrate with Visual StudioÂ® development environment; reference documentation is available in Visual StudioÂ® style; supports all .NET languages, including but not limited to C# and Visual BasicÂ® .NET;
- Very similar in appearance, behavior, and development related features with the standard ListView, ItemsControl, and ContentControl controls;
- Allow data binding and managing task indentation, content, start date and time, effort, completed effort, assignments, predecessors, cost, and expansion values, resource content, and cost values, and schedule definition values programatically; task and resource management business logic may be used separately by accessing the included TaskManager and/or ResourceManager components that the controls also leverage internally;
- Use standard GridViewColumn objects within the Columns definition of a GridView to indicate custom columns to be displayed in the user interface, and/or the TreeGridViewColumn object to indicate the column to be displayed as a tree view;
- Use customized Gantt Chart scale headers, such as one or more of the predefined time scales (hours, days, weeks, months, quarters, years) or other user defined time scales, using the Scales property;
- Show or hide nonworking days and nonworking hours in the Gantt Chart, using the AreNonworkingDaysVisible and AreNonworkingHoursVisible properties;
- Set up a custom schedule defining the working time to be used for determining and updating task date and times and time spans using the Schedule property; schedule definition direct editing is also available;
- Automatically level resources by updating task timing information using a single LevelResources method call;
- Fully customize task and resource bars, dependency lines, tree node expanders, and the general control user interface by using custom brushes, styles, and templates;
Runtime Features of the Controls (for end users):
- Ability to add and remove tasks or resources, expand and close tasks, update existing task values either from the task data grid or from the Gantt Chart using drag and drop operations, update existing resource values from the resource data grid, and/or update existing schedule definition values;
- The current culture (language and region) set by the end user (using the Regional and Language Options) is used by default for displaying and retrieving values such as numbers or dates and times;
- The current theme provided by the operating system (Aero, Luna, etc.) or configured by the end user is used by default.