The IScheduleChartView type exposes the following members.

Methods

  NameDescription
AddAssignmentOverloaded.
AddPredecessors
Adds predecessors to the specified task in the control based on a string value defining new predecessor indexes, optionally followed by dependency type abbreviations (FS, SS, FF, or SF) and/or lag times (in hours, with plus or minus sign prefix), and separated by commas.
(Inherited from IGanttChartView.)
ClearPredecessors
Removes all predecessors from the specified task in the control.
(Inherited from IGanttChartView.)
DecreaseTimelinePage
Decreases the chart timeline page by subtracting UpdateTimelinePageAmount from TimelinePageStart and TimelinePageFinish.
(Inherited from IGanttChartView.)
DependsOf
Gets a value that indicates whether the specified item has another item as a direct or indirect, and an implicit or explicit predecessor in the hierarchy.
(Inherited from IGanttChartView.)
EnsureDependencyConstraintsOverloaded.
Export
Prepares the control for export operations and executes the specified export action when the context is ready.
(Inherited from IGanttChartView.)
GetAllChildrenOverloaded.
GetAllocations
Iterates the time interval based allocations from standard tasks assigned to a specific resource within the control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]"), or, in case of a Schedule Chart, formatted as an optional allocation percent (e.g.: "12.5%").
(Inherited from IGanttChartView.)
GetAllParentsOverloaded.
GetAssignedItems
Iterates the list of standard task assignments (defined as task items) for a specific resource within the control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]"), or, in case of a Schedule Chart, formatted as an optional allocation percent (e.g.: "12.5%").
(Inherited from IGanttChartView.)
GetAssignedResourcesOverloaded.
GetAssignmentsOverloaded.
GetChildrenOverloaded.
GetCriticalItemsOverloaded.
GetDateTime
Gets the date and time for the specified horizontal coordinate in the chart. The output value may be less than TimelinePageStart if the position is negative, or greater than TimelinePageFinish if the position is higher than ComputedWidth.
(Inherited from IGanttChartView.)
GetDependencyType
Returns a dependency type based on the specified abbreviation string, such as an empty string, FS, SS, FF, or SF.
(Inherited from IGanttChartView.)
GetDependencyTypeAbbreviationString
Returns a string that may be used for displaying a representation of the specified dependency type.
(Inherited from IGanttChartView.)
GetEffortOverloaded.
GetExportBitmapSource
Gets a bitmap including the content of the control.
(Inherited from IGanttChartView.)
GetExportBitmapSources
Gets a set of bitmaps including the content of the control, split by a specified page size.
(Inherited from IGanttChartView.)
GetExportSize
Gets the size of the bitmap returned by GetExportBitmapSource method.
(Inherited from IGanttChartView.)
GetFinishOverloaded.
GetItemAtOverloaded.
GetItemIndexAtOverloaded.
GetItemTop
Gets the Canvas.Top value of the specified item in the chart.
(Inherited from IGanttChartView.)
GetNextNonworkingTimeOverloaded.
GetNextVisibleTime
Gets the minimum date and time greater or equal than the specified date and time that is visible in the chart, determined based on the visible week and visible day definitions. If the resulting date and time cannot be less than TimelinePageFinish, then TimelinePageFinish is returned.
(Inherited from IGanttChartView.)
GetNextWorkingTimeOverloaded.
GetParentOverloaded.
GetPosition
Gets the horizontal coordinate in the chart for the specified date and time. The output value may be negative if the date time is less than TimelinePageStart, or higher than ComputedWidth if the date time is greater than TimelinePageFinish.
(Inherited from IGanttChartView.)
GetPredecessorsString
Returns a string that may be used for displaying the predecessor indexes of the specified task within the control, optionally followed by dependency type abbreviations (FS, SS, FF, or SF) and/or lag times (in hours, with plus or minus sign prefix), and separated by commas.
(Inherited from IGanttChartView.)
GetPreviousNonworkingTimeOverloaded.
GetPreviousVisibleTime
Gets the maximum date and time less or equal than the specified date and time that is visible in the chart, determined based on the visible week and visible day definitions. If the resulting date and time cannot be greater than TimelinePageStart, then TimelinePageStart is returned.
(Inherited from IGanttChartView.)
GetPreviousWorkingTimeOverloaded.
GetProjectCompletedEffort
Gets the total completed effort of the project consisting of all standard tasks within the control.
(Inherited from IGanttChartView.)
GetProjectCompletion
Gets the completion rate of the project consisting of all standard tasks within the control (between 0 and 1).
(Inherited from IGanttChartView.)
GetProjectCost
Gets the total cost of the project consisting of the root managed tasks.
(Inherited from IGanttChartView.)
GetProjectEffort
Gets the total effort of the project consisting of all standard tasks within the control.
(Inherited from IGanttChartView.)
GetProjectFinish
Gets the finish date and time of the project consisting of all standard tasks within the control.
(Inherited from IGanttChartView.)
GetProjectStart
Gets the start date and time of the project consisting of all standard tasks within the control.
(Inherited from IGanttChartView.)
GetResourceCost
Gets the assignments cost of the specified resource, summing up DefaultResourceUsageCost or SpecificResourceUsageCosts, and DefaultResourceHourCost or SpecificResourceHourCosts multiplied by work effort hours (for standard tasks). The value is eventually multiplied by assignment allocation units (if set).
(Inherited from IGanttChartView.)
GetStartOverloaded.
GetSuccessorPredecessorItems
Iterates successor items of the specified item in the Gantt Chart related collection (i.e. those that have the specified item defined as a predecessor of any dependency type) as PredecessorItem objects.
(Inherited from IGanttChartView.)
GetUpdateScaleTime
Gets the rounded date and time for the specified date and time based on the defined update scale time interval.
(Inherited from IGanttChartView.)
GetWorkingTimeIntervalsOverloaded.
HasProjectStarted
Gets a value that indicates whether the project consisting of all standard tasks within the control has its work started.
(Inherited from IGanttChartView.)
IncreaseTimelinePage
Increases the chart timeline page by adding UpdateTimelinePageAmount to TimelinePageStart and TimelinePageFinish.
(Inherited from IGanttChartView.)
IsCriticalOverloaded.
IsProjectCompleted
Gets a value that indicates whether the project consisting of all standard tasks within the control is completed.
(Inherited from IGanttChartView.)
IsProjectOnScheduleOverloaded.
LevelResourcesOverloaded.
PrintOverloaded.
RemoveAssignment
Removes the specified resource assignment from the AssignmentsContent property value of a specific task in the control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]").
(Inherited from IGanttChartView.)
RemoveCircularDependencies
Removes predecessor items that generate circular dependencies, either explicitely or implicitely in the hierarchy.
(Inherited from IGanttChartView.)
RemovePredecessors
Removes predecessors from the specified task in the control as indicated within a string value defining predecessor indexes to remove, separated by commas.
(Inherited from IGanttChartView.)
ScrollToOverloaded.
SetPredecessors
Sets the predecessors of the specified task in the control based on a string value defining predecessor indexes, optionally followed by dependency type abbreviations (FS, SS, FF, or SF) and/or lag times (in hours, with plus or minus sign prefix), and separated by commas.
(Inherited from IGanttChartView.)
SetTimelinePage
Sets the chart timeline page, i.e. the minimum and maximum date and times that the user could horizontally scroll between in the chart.
(Inherited from IGanttChartView.)
UpdatePredecessors
Updates the predecessors of the specified task in the control based on a string value defining predecessor indexes, optionally followed by dependency type abbreviations (FS, SS, FF, or SF) and/or lag times (in hours, with plus or minus sign prefix), and separated by commas.
(Inherited from IGanttChartView.)

Properties

  NameDescription
AreAssignmentsReadOnly
Gets or sets a value that indicates whether the user can move task assignments among resource items in the control using drag and drop operations.
AreCircularDependenciesAllowed
Gets or sets a value that indicates whether the user is allowed to define circular dependencies between task items in the control.
(Inherited from IGanttChartView.)
AreHierarchyConstraintsEnabled
Gets a value that indicates whether hierarchy constraints are enabled so that the difference of indentation levels of parent and child items do not become larger than one.
(Inherited from IGanttChartView.)
AreIndividualItemHeightsApplied
Gets or sets a value indicating whether to consider individual GanttChartItem.ItemHeight property values (instead of only the main ItemHeight property value of the control) when computing item positions and sizes (false by default).
(Inherited from IGanttChartView.)
AreMilestonesFinishTimes
Gets or sets a value that indicates whether milestones represent finish times in the control. A false value indicates that milestones represent start times, while a null value indicates that milestones are not constrained to start, nor finish times.
(Inherited from IGanttChartView.)
AreTaskDependencyConstraintsEnabled
Gets or sets a value that indicates whether dependency constraints are enabled for items in the control, ensuring that date and times of successor items respect their predecessor settings.
(Inherited from IGanttChartView.)
AreUpdateTimelinePageButtonsVisible
Gets or sets a value that indicates whether the update timeline page buttons are going to be displayed when needed (i.e. when the horizontal scroll bar thumb is placed at the most left or the most right position on the scrollable track), allowing the end user to increase or decrease the timeline page of the Gantt Chart (preserving its duration).
(Inherited from IGanttChartView.)
AssignmentsTemplate
Gets or sets the template to be used for displaying assignments content in the chart (shown to the right of the task bars in the view).
(Inherited from IGanttChartView.)
BarHeight
Gets or sets the task bar height of any item presented in the chart.
(Inherited from IGanttChartView.)
BaseGanttChartView
Gets the base IGanttChartView control instance used internally by this control.
CompletedBarHeight
Gets or sets the completion bar height of the task bar of any item presented in the chart.
(Inherited from IGanttChartView.)
CurrentTimeLineStroke
Gets or sets the brush used to draw the current time line in the chart (when IsCurrentTimeLineVisible is set to true).
(Inherited from IGanttChartView.)
DefaultResourceHourCost
Gets or sets the default hour cost value to apply for the assigned resources of the managed tasks.
(Inherited from IGanttChartView.)
DefaultResourceUsageCost
Gets or sets the default usage cost value to apply for the assigned resources of the managed tasks.
(Inherited from IGanttChartView.)
DependencyCreationValidator
Gets or sets the validation method that returns a value that indicates whether a specific task dependency can be created by a drag and drop operation in the view.
(Inherited from IGanttChartView.)
DependencyDeletionContextMenuItemHeader
Gets or sets the content to be displayed as the dependency deletion context menu item (by default the text "Delete").
(Inherited from IGanttChartView.)
DependencyDeletionValidator
Gets or sets the validation method that returns a value that indicates whether a specific task dependency can be deleted from the view.
(Inherited from IGanttChartView.)
DependencyLineStroke
Gets or sets the brush used to draw the lines representing task dependencies in the chart.
(Inherited from IGanttChartView.)
DependencyLineStrokeThickness
Gets or sets the border thickness of the lines representing task dependencies in the chart.
(Inherited from IGanttChartView.)
DependencyLineTemplate
Gets or sets the template to be used for displaying dependency lines in the chart (by default arrow polylines drawn for each predecessor item from the appropriate end of the other task bar to the appropriate end of the corresponding dependent task bar, based on the dependency type).
(Inherited from IGanttChartView.)
DisplayedTime
Gets or sets the date and time to be displayed at the most left visible horizontal position in the viewport of the internal scroll viewer of the control (the minimum date and time that is visible at the current horizontal scroll position).
(Inherited from IGanttChartView.)
HeaderBackground
Gets or sets the default header background brush of the chart (may be overriden by custom Scale.HeaderBackground property values).
(Inherited from IGanttChartView.)
HeaderHeight
Gets or sets the height of the header area of the chart.
(Inherited from IGanttChartView.)
HourWidth
Gets or sets the width of one hour of the timeline of the chart (controlling the horizontal zoom of the chart content).
(Inherited from IGanttChartView.)
IsAsyncSchedulingEnabled
Gets a value that indicates whether asynchronous scheduling is enabled.
(Inherited from IGanttChartView.)
IsCurrentTimeLineVisible
Gets or sets a value that indicates whether the current time vertical line is displayed.
(Inherited from IGanttChartView.)
IsDependencyToolTipVisible
Gets or sets a value that indicates whether the dependency line tool tips are displayed.
(Inherited from IGanttChartView.)
IsNonworkingTimeHighlighted
Gets or sets a value that indicates whether nonworking time intervals are highlighted using NonworkingTimeBackground brush in the view.
(Inherited from IGanttChartView.)
IsReadOnly
Gets or sets a value that indicates whether the user can edit the values of task items in the control by drag and drop operations.
(Inherited from IGanttChartView.)
IsSummaryTaskCompletedEffortVisible
Gets or sets a value that indicates whether task completion bars are displayed for summary items.
(Inherited from IGanttChartView.)
IsTaskCompletedEffortVisible
Gets or sets a value that indicates whether task completion bars are displayed.
(Inherited from IGanttChartView.)
IsTaskToolTipVisible
Gets or sets a value that indicates whether the task bar tool tips are displayed.
(Inherited from IGanttChartView.)
ItemHeight
Gets or sets the row height of any item presented in the chart.
(Inherited from IGanttChartView.)
ItemsOverloaded.
ManagedItemsOverloaded.
MaxLineCountPerRow
Gets or sets the maximum multiple lines displaed per row.
MilestoneBarFill
Gets or sets the brush used to fill the milestone task bar diamonds in the chart (when using the default milestone task template).
(Inherited from IGanttChartView.)
MilestoneBarStroke
Gets or sets the brush used to draw the borders of the milestone task bar diamonds in the chart (when using the default milestone task template).
(Inherited from IGanttChartView.)
MilestoneBarStrokeThickness
Gets or sets the border thickness of the milestone task bar diamonds in the chart (when using the default milestone task template).
(Inherited from IGanttChartView.)
MilestoneTaskTemplate
Gets or sets the template to be used for displaying milestone task items in the chart (by default milestones are represented by diamonds in the view).
(Inherited from IGanttChartView.)
NonworkingDayIntervalProvider
Gets or sets a method used to retreive supplemental nonworking day time intervals to be considered in the chart for any specific date passed in as the method parameter.
(Inherited from IGanttChartView.)
NonworkingIntervals
Gets or sets a collection of time intervals that are to be considered as special nonworking time (such as holidays or or other type of break time) in the chart.
(Inherited from IGanttChartView.)
NonworkingTimeBackground
Gets or sets the nonworking time background brush of the chart (displayed when IsNonworkingTimeHighlighted is set to true).
(Inherited from IGanttChartView.)
PredecessorToolTipTemplate
Gets or sets the template to be used for displaying the content of dependency line tool tips (by default the Content property values of the other and dependent task items separated by a dash, when IsDependencyToolTipVisible is true).
(Inherited from IGanttChartView.)
ResourceQuantities
Gets or sets the quantity values to consider when leveling resources, indicating maximum amounts of materials available for use at the same time.
(Inherited from IGanttChartView.)
ResourceSchedules
Gets or sets the resource schedules (working and nonworking time definitions) to consider when scheduling items with assigned resources (considering the resource with the maximum assigned allocation units value for each item, and assuming they do not have specific schedules defined themselves).
(Inherited from IGanttChartView.)
ScaleHeaderHeight
Gets or sets the default height for chart scale header areas (used to initialize Scale.HeaderHeight property values).
(Inherited from IGanttChartView.)
Scales
Gets the collection of scale objects, representing items to be used as header elements in the chart (by default a major scale of type Weeks, and a minor scale Days are included).
(Inherited from IGanttChartView.)
SpecificResourceHourCosts
Gets or sets the specific hour cost values to apply for the assigned resources of the managed tasks.
(Inherited from IGanttChartView.)
SpecificResourceUsageCosts
Gets or sets the specific usage cost values to apply for the assigned resources of the managed tasks.
(Inherited from IGanttChartView.)
StandardBarCornerRadius
Gets or sets the corner radius of the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardBarFill
Gets or sets the brush used to fill the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardBarStroke
Gets or sets the brush used to draw the borders of the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardBarStrokeThickness
Gets or sets the border thickness of the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardCompletedBarCornerRadius
Gets or sets the corner radius of the completion bars of the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardCompletedBarFill
Gets or sets the brush used to fill the completion bars of the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardCompletedBarStroke
Gets or sets the brush used to draw the borders of the completion bars of the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardCompletedBarStrokeThickness
Gets or sets the border thickness of the completion bars of the standard task bars in the chart (when using the default standard task template).
(Inherited from IGanttChartView.)
StandardTaskTemplate
Gets or sets the template to be used for displaying standard task items in the chart (by default standard tasks are represented by simple bars in the view).
(Inherited from IGanttChartView.)
SummaryBarFill
Gets or sets the brush used to fill the summary task bar polygons in the chart (when using the default summary task template).
(Inherited from IGanttChartView.)
SummaryBarStroke
Gets or sets the brush used to draw the borders of the summary task bar polygons in the chart (when using the default summary task template).
(Inherited from IGanttChartView.)
SummaryBarStrokeThickness
Gets or sets the border thickness of the summary task bar polygons in the chart (when using the default summary task template).
(Inherited from IGanttChartView.)
SummaryCompletedBarFill
Gets or sets the brush used to fill the completion bars of the summary task bars in the chart (when using the default summary task template and IsSummaryTaskCompletedEffortVisible is true).
(Inherited from IGanttChartView.)
SummaryTaskTemplate
Gets or sets the template to be used for displaying summary task items in the chart (by default summary tasks are represented by container bar polygons in the view).
(Inherited from IGanttChartView.)
TaskInitiationCost
Gets or sets the initiation cost value to apply to the managed tasks.
(Inherited from IGanttChartView.)
TimelinePageFinish
Gets or sets the maximum date and time that the user could horizontally scroll to in the chart.
(Inherited from IGanttChartView.)
TimelinePageStart
Gets or sets the minimum date and time that the user could horizontally scroll to in the chart.
(Inherited from IGanttChartView.)
ToolTipTemplate
Gets or sets the template to be used for displaying the content of task bar tool tips (by default the Content property value of the task item, when IsTaskToolTipVisible is true).
(Inherited from IGanttChartView.)
UpdateScaleInterval
Gets or sets the time interval that should be used for rounding the timing property values when drag and drop operations are used to modify task items in the chart (by default 15 minutes).
(Inherited from IGanttChartView.)
UpdateTimelinePageAmount
Gets or sets the amount to update timeline page when the increase and decrease update timeline page buttons are clicked.
(Inherited from IGanttChartView.)
UseMultipleLinesPerRow
Gets or sets a value indicating whether to enable displaying multiple lines per row, so that bars representing tasks assigned to the same resource do not overlap in the chart area.
VisibleDayFinish
Gets or sets the maximum time of day that is visible in the chart (by default, 4:00 PM).
(Inherited from IGanttChartView.)
VisibleDayStart
Gets or sets the minimum time of day that is visible in the chart (by default, 8:00 AM).
(Inherited from IGanttChartView.)
VisibleWeekFinish
Gets or sets the maximum day of week that is visible in the chart (by default, Saturday).
(Inherited from IGanttChartView.)
VisibleWeekStart
Gets or sets the minimum day of week that is visible in the chart (by default, Sunday).
(Inherited from IGanttChartView.)
WbsIndexStringSeparator
Gets or sets a the separator between parent and child WBS index string parts.
(Inherited from IGanttChartView.)
WorkingDayFinish
Gets or sets the maximum time of day that is considered as a working time in the chart (by default, 4:00 PM).
(Inherited from IGanttChartView.)
WorkingDayStart
Gets or sets the minimum time of day that is considered as a working time in the chart (by default, 8:00 AM).
(Inherited from IGanttChartView.)
WorkingTimeBackground
Gets or sets the working time background brush of the chart.
(Inherited from IGanttChartView.)
WorkingWeekFinish
Gets or sets the maximum day of week that is considered as a working day in the chart (by default, Friday).
(Inherited from IGanttChartView.)
WorkingWeekStart
Gets or sets the minimum day of week that is considered as a working day in the chart (by default, Monday).
(Inherited from IGanttChartView.)

Events

  NameDescription
ItemActivated
Occurs when an item gets activated in the Gantt Chart, i.e. when a left mouse button click event occurs while hovering a task bar in the view.
(Inherited from IGanttChartView.)
ItemCollectionChanged
Occurs when the data item collection within the control changes.
(Inherited from IGanttChartView.)
ItemPropertyChanged
Occurs when a data property value of an item within the control changes.
(Inherited from IGanttChartView.)
TimelinePageChanged
Occurs when timeline page changes in the view.
(Inherited from IGanttChartView.)

See Also