The GanttChartItem type exposes the following members.

Constructors

  NameDescription
GanttChartItem
Initializes a new GanttChartItem instance.

Methods

  NameDescription
AddPropertyChangeToUndoQueue
Allows inheriters to submit custom item property changes to the undo queue.
CheckAccess (Inherited from DispatcherObject.)
ClearValueOverloaded.
CoerceValue (Inherited from DependencyObject.)
DependsOf
Gets a value that indicates whether the current item has the specified item as a direct or indirect, and an implicit or explicit predecessor in the hierarchy.
Equals (Inherited from DependencyObject.)
Finalize (Inherited from Object.)
GetHashCode (Inherited from DependencyObject.)
GetLocalValueEnumerator (Inherited from DependencyObject.)
GetType (Inherited from Object.)
GetValue (Inherited from DependencyObject.)
GetVirtualSummaryInitializatingCollection
Provides a way for inheriters to specify the managed items collection that will store the new child items specified to be loaded during VirtualSummaryInitiallyExpanded event handling.
(Overrides DataTreeGridItem..::.GetVirtualSummaryInitializatingCollection()()().)
InvalidateProperty (Inherited from DependencyObject.)
IsOnScheduleOverloaded.
MemberwiseClone (Inherited from Object.)
OnActualDisplayLineIndexChanged
Raises the ActualDisplayLineIndexChanged.
OnActualDisplayRowIndexChanged
Raises the ActualDisplayRowIndexChanged.
OnAssignmentsChanged
Raises the AssignmentsChanged event.
OnBarChanged
Raises the BarChanged event.
OnContentChanged
Raises the ContentChanged event.
(Inherited from DataTreeGridItem.)
OnDependenciesChanged
Updates appropriate internal properties of the current task item, and raises the DependenciesChanged event.
OnDisplayLineIndexChanged
Raises the DisplayLineIndexChanged event.
OnDisplayRowIndexChanged
Raises the DisplayRowIndexChanged event.
OnExpansionChanged
Raises the ExpansionChanged event and updates appropriate internal properties of the current item.
(Overrides DataTreeGridItem..::.OnExpansionChanged()()().)
OnHasChildrenChanged
Raises the HasChildrenChanged event.
(Overrides DataTreeGridItem..::.OnHasChildrenChanged()()().)
OnIndentationChanged
Raises the HierarchyChanged event.
(Inherited from DataTreeGridItem.)
OnItemHeightChanged
Raises the ItemHeightChanged event.
OnManagedDependencyPropertyChangedOverloaded.
OnPredecessorsChanged
Executes internal predecessor related data management, updates appropriate internal properties of the current task item, and raises the PredecessorsChanged and DependenciesChanged events.
OnPropertyChangedOverloaded.
OnTimingChanged
Updates appropriate internal properties of the current task item, and raises the TimingChanged event.
OnVirtualSummaryInitiallyExpanded
Raises the VirtualSummaryInitiallyExpanded event.
(Inherited from DataTreeGridItem.)
OnVisibilityChanged
Raises the VisibilityChanged event.
(Inherited from DataTreeGridItem.)
ReadLocalValue (Inherited from DependencyObject.)
RequestPropertyChangeNotificationPause
Allows inheriters to pause propagation of property changes to the undo queue for a specific property.
RescheduleToFinish
Reschedules the current item to finish on the specified date and time.
RescheduleToStart
Reschedules the current item to start on the specified date and time.
ResumePropertyChangedNotifications
Allows inheriters to resume propagation of property changes to the undo queue for a specific property.
SetCurrentValue (Inherited from DependencyObject.)
SetValueOverloaded.
ShouldSerializeProperty (Inherited from DependencyObject.)
ToString
Returns a string that represents the current item.
(Inherited from DataTreeGridItem.)
UpdateIsActuallyCollapsible
Updates the IsActuallyCollapsible property value, if needed, based on the current runtime conditions.
(Inherited from DataTreeGridItem.)
VerifyAccess (Inherited from DispatcherObject.)

Fields

  NameDescription
ActualDisplayLineIndexProperty
Indicates the ActualDisplayLineIndex dependency property.
ActualDisplayRowIndexProperty
Indicates the ActualDisplayRowIndex dependency property.
AreDependencyConstraintsEnabledProperty
Identifies the AreDependencyConstraintsEnabled dependency property.
AssignmentsContentProperty
Identifies the AssignmentsContent dependency property.
BarVisibilityProperty
Identifies the BarVisibility dependency property.
BaselineFinishProperty
Identifies the BaselineFinish dependency property.
BaselineStartProperty
Identifies the BaselineStart dependency property.
CompletedFinishProperty
Identifies the CompletedFinish dependency property.
ComputedBarHeightProperty
Indicates the ComputedBarHeight dependency property.
ComputedBarLeftProperty
Indicates the ComputedBarLeft dependency property.
ComputedBarWidthProperty
Indicates the ComputedBarWidth dependency property.
ComputedCompletedBarWidthProperty
Indicates the ComputedCompletedBarWidth dependency property.
ComputedItemTopProperty
Indicates the ComputedItemTop dependency property.
ComputedSummaryCompletedBarWidthProperty
Indicates the ComputedSummaryCompletedBarWidth dependency property.
ComputedTaskTemplateProperty
Indicates the ComputedTaskTemplate dependency property.
DisplayLineIndexProperty
Identifies the DisplayLineIndex property value.
DisplayRowIndexProperty
Identifies the DisplayRowIndex property value.
ExpansionVisibilityProperty
Identifies the ExpansionVisibility dependency property.
FinishProperty
Identifies the Finish dependency property.
FixedEffortIsUpdatingFinishProperty
Indicates the FixedEffortIsUpdatingFinish dependency property.
HasFixedEffortProperty
Indicates the HasFixedEffort dependency property.
IsBarReadOnlyProperty
Identifies the IsBarReadOnly dependency property.
IsBarThumbHitTestVisibleProperty
Indicates the IsBarThumbHitTestVisible dependency property.
IsCompletedProperty
Identifies the IsCompleted dependency property.
IsMilestoneProperty
Identifies the IsMilestone dependency property.
IsParentSummarizationEnabledProperty
Identifies the IsParentSummarizationEnabled dependency property.
IsSummaryEnabledProperty
Identifies the IsSummaryEnabled dependency property.
IsVirtuallyVisibleProperty
Indicates the IsVirtuallyVisible dependency property.
ItemBackgroundProperty
Identifies the ItemBackground dependency property.
ItemForegroundProperty
Identifies the ItemForeground dependency property.
ItemHeightProperty
Identifies the ItemHeight property value.
LevelingPriorityProperty
Indicates the LevelingPriority dependency property.
MaxFinishProperty
Identifies the MaxFinish dependency property.
MaxStartProperty
Identifies the MaxStart dependency property.
MinFinishProperty
Identifies the MinFinish dependency property.
MinStartProperty
Identifies the MinStart dependency property.
PredecessorsProperty
Identifies the Predecessors dependency property.
PreferredStartProperty
Identifies the PreferredStart dependency property.
RequiresMinSchedulingBreaksProperty
Indicates the RequiresMinSchedulingBreaks dependency property.
StartProperty
Identifies the Start dependency property.
VirtualVisibilityProperty
Identifies the VirtualVisibility dependency property.

Properties

  NameDescription
ActualDisplayLineIndex
Gets the actual index of the line that the current item is displayed at within its parent ScheduleChartItem in a ScheduleChartView control (if DisplayLineIndex is null, it returns 0). This is a dependency property.
ActualDisplayRowIndex
Gets the actual index of the row that the current item is displayed at in the GanttChartView control (if DisplayRowIndex is null, it returns the containing collection index of the current item). This is a dependency property.
AllChildren
Iterates all level child items of the current item down in the hierarchical collection.
(Overrides DataTreeGridItem..::.AllChildren.)
AllParents
Iterates all level parent items of the current item up in the hierarchical collection.
(Overrides DataTreeGridItem..::.AllParents.)
AreDependencyConstraintsEnabled
Gets or sets a value that indicates whether the current task item is to be considered when dependency constraints are enforced (by default true). This is a dependency property.
AssignmentsContent
Gets or sets the assignments of the current task item as a (usually string) value to be displayed in the view. This is a dependency property.
AssignmentsCost
Gets the assignments cost of the task, 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).
BarVisibility
Gets or sets a value that indicates whether and how the bar of the current task item is going to be displayed in the chart view. This is a dependency property.
BaselineEffort
Gets or sets the baseline (estimated) duration value of the current task item, based on the BaselineStart and BaselineFinish property values.
BaselineFinish
Gets or sets the baseline (estimated) finish date and time of the current task item. This is a dependency property.
BaselineStart
Gets or sets the baseline (estimated) start date and time of the current task item. This is a dependency property.
Children
Iterates the direct child items of the current item in the hierarchical collection.
CompletedEffort
Gets or sets the completed effort value of the current task item, based on or updating the CompletedFinish property value accordingly.
CompletedFinish
Gets or sets the finish date and time of the completion time interval of the current task item. This is a dependency property.
Completion
Gets or sets the completion rate value of the current task item (between 0 and 1), based on or updating the CompletedEffort property value accordingly.
ComputedBarHeight
Gets the computed height value to be used for displaying the task bar of the current item in the GanttChartView control (based on GanttChartView.ItemHeight property value). This is a dependency property.
ComputedBarLeft
Gets the computed Canvas.Left value to be used for displaying the task bar of the current item in the GanttChartView control (based on Start property value). This is a dependency property.
ComputedBarWidth
Gets the computed width value to be used for displaying the task bar of the current item in the GanttChartView control (based on Finish and Start property values). This is a dependency property.
ComputedBaselineBarLeft
Gets the computed left coordinate of the baseline task bar of the current item in the GanttChartView control (based on Start and BaselineStart values).
ComputedBaselineBarWidth
Gets the computed width of the baseline task bar of the current item in the GanttChartView control (based on BaselineStart and BaselineFinish values).
ComputedCompletedBarWidth
Gets the computed width value to be used for displaying the completion interval bar within the task bar of the current item in the GanttChartView control (based on CompletedFinish and Start property values). This is a dependency property.
ComputedItemTop
Gets the computed Canvas.Top value to be used for displaying the current item in the GanttChartView control. This is a dependency property.
ComputedSummaryCompletedBarWidth
Gets the computed width value to be used for displaying the summary completion interval bar within the task bar of the current item in the GanttChartView control (based on completion percent aggregated from child items). This is a dependency property.
ComputedTaskTemplate
Gets the computed DataTemplate to be used for displaying the current item in the GanttChartView control (standard task, summary task, or milestone task), based on the current task item properties and position in the containing hierarchical collection. This is a dependency property.
Content
Gets or sets the content of the current item, displayed within the DataTreeGrid control. This is a dependency property.
(Inherited from DataTreeGridItem.)
Cost
Gets or sets the total cost of the task, summing up ExecutionCost and ExtraCost.
DataTreeGrid
Gets the DataTreeGrid control instance of the current item.
(Inherited from DataTreeGridItem.)
DependencyObjectType (Inherited from DependencyObject.)
Dispatcher (Inherited from DispatcherObject.)
DisplayLineIndex
Gets or sets the index of the line that the current item should be displayed at within its parent ScheduleChartItem in a ScheduleChartView control (null by default, displaying the item at the containing collection index). This is a dependency property.
DisplayRowIndex
Gets or sets the index of the row that the current item should be displayed at in the GanttChartView control (null by default, displaying the item at the containing collection index). This is a dependency property.
Duration
Gets or sets the duration value of the current task item, based on or updating the Finish property value accordingly.
Effort
Gets or sets the effort value of the current task item (identical to duration for standard tasks), based on or updating the Finish property value accordingly.
ExecutionCost
Gets or sets the execution cost of this task.
ExpanderVisibility
Gets a Visibility value that indicates whether the current item has an expander to be displayed, i.e. it is a parent node. This is a dependency value.
(Inherited from DataTreeGridItem.)
ExpansionVisibility
Gets a Visibility value that indicates whether the current item is collapsed in order to display its expansion state in the view. This is a dependency value.
ExtraCost
Gets the extra cost of the task, summing up TaskInitiationCost, AssignmentsCost, and child task costs (for summary tasks).
Finish
Gets or sets the finish date and time of the current task item. This is a dependency property.
FinishDelay
Gets the finish delay time span value of the current task item, based on the BaselineFinish property value.
FinishPreservingEffort
Gets or sets the finish date and time, and also updates the start date and time of the current task item preserving its effort. This is a dependency property.
FixedEffortIsUpdatingFinish
Gets or sets a value indicating whether the item's fixed effort, when HasFixedEffort is set to true, is preserved by updating item's Finish date and time rather than assignments' allocations. This is a dependency property.
GanttChartView
Gets the IGanttChartView control instance of the current item.
GlobalKey
Gets or sets an associated external globally unique key for the current item.
(Inherited from DataTreeGridItem.)
HasChildren
Gets whether the current item has children within the containing hierarchical collection, except that it always returns false when IsSummaryEnabled is set to false (in such case, HasHierarchicalChildren property may be used instead). This is based on a dependency property.
HasFixedEffort
Gets or sets a value indicating whether the item's effort (as computed at the time of scheduling) should be preserved upon duration updates by applying changes to the assigned resources if the item has resource assignments. This is a dependency property.
HasHierarchicalChildren
Gets whether the current item has children within the containing hierarchical collection. This is based on a dependency property.
HasStarted
Gets a value that indicates whether the current task item has its work started, based on the Completion property value.
Indentation
Gets or sets the hierarchical indentation level of the current item in the containing collection. This is a dependency property.
(Inherited from DataTreeGridItem.)
IndentationWidth
Gets the indentation width of the current item, based on Indentation and DataTreeGrid.IndentationUnitSize. This is a dependency property.
(Inherited from DataTreeGridItem.)
Index
Gets or sets the index of the item in its owner collection.
(Inherited from DataTreeGridItem.)
IndexString
Gets a string value representing the index of the current task item within the GanttChartView host.
IsActuallyCollapsible
Gets a value that indicates whether the item is currently collapsible and expandable, based on the IsCollapsible and/or CollapsibilityMaxCount settings.
(Inherited from DataTreeGridItem.)
IsBarReadOnly
Gets or sets a value that indicates whether the user can edit the timing values of the current task item in the control by drag and drop operations applied on its associated display bar. This is a dependency property.
IsBarThumbHitTestVisible
Gets a value that indicates whether the Thumb controls of the task item bar should enable the user to edit the timing values of task items in the control by drag and drop operations (the Thumb objects would be enabled if GanttChartView.IsBarReadOnly attached property is set to false on the item). This is a dependency property.
IsCollapsible
Gets or sets a value indicating whether the current node should be collapsible and expandable from the user interface when it's a parent node; null by default, indicating that CollapsibilityMaxCount limit applies, if defined. This is a dependency property.
(Inherited from DataTreeGridItem.)
IsCompleted
Gets or sets a value that indicates whether the current task item is completed (triggering CompletedFinish property value to be equal to Finish property value). This is a dependency property.
IsCustomWbsIndexString
Gets a value indicating whether WbsIndexString has been set to a custom value for this task item in the GanttChartView host.
IsExpanded
Gets or sets a value that indicates whether the current item is expanded or not, if it is a parent node (i.e. has child items). This is a dependency property.
(Inherited from DataTreeGridItem.)
IsFinishDelayed
Gets a value indicating whether there is positive finish delay on the current task item, based on the BaselineFinish property value.
IsHidden
Gets or sets a value indicating whether the current item is hidden in the view. This is a dependency property.
(Inherited from DataTreeGridItem.)
IsLeaf
Gets a value indicating whether the current item is considered as a leaf within the containing hierarchical collection.
IsMilestone
Gets or sets a value that indicates whether the current task item is to be displayed as a milestone (and triggering Finish property value to be equal to Start property value). This is a dependency property.
IsParentSummarizationEnabled
Gets or sets a value that indicates whether the current task item is to be considered when aggregating child items and computing parent summary task values. This is a dependency property.
IsSealed (Inherited from DependencyObject.)
IsStartDelayed
Gets a value indicating whether there is positive start delay on the current task item, based on the BaselineStart property value.
IsSummaryEnabled
Gets or sets a value that indicates whether the current task item is to be considered as a summary task and aggregate child item values. This is a dependency property.
IsVirtuallyVisible
Gets (or sets) a value that indicates whether the current item is (or was) visible inside the scrolling view box when using virtualization mode (when GanttChartView.IsVirtualizing or GanttChartDataGrid.IsVirtualizing is set to true). This is a dependency property.
IsVirtualSummary
Gets or sets whether the current item is considered and presented as a summary node even when it doesn't have child items. When a node is set as a virtual summary its initial expansion state is set to collapsed, and the VirtualSummaryInitiallyExpanded event will occur when it will be expanded for the first time, allowing child item initialization (lazy loading). This is a dependency property.
(Inherited from DataTreeGridItem.)
IsVisible
Gets whether the current item is visible in the view (a parent node that is not expanded would have its child items not visible). This is a dependency property.
(Inherited from DataTreeGridItem.)
ItemBackground
Gets or sets a value that indicates the background of the item row in the grid and/or chart view. This is a dependency property.
ItemForeground
Gets or sets a value that indicates the foreground of the item row content in the grid and/or chart view. This is a dependency property.
ItemHeight
Gets or sets the specific height that the current item should use to be displayed in the GanttChartView control when AreIndividualItemHeightsApplied property of the containing control is set to true (by default Auto, i.e. NaN). This is a dependency property.
Key
Gets or sets an associated external numeric key for the current item.
(Inherited from DataTreeGridItem.)
LevelingPriority
Gets or sets a value indicating the order index to consider for this item upon leveling resources, among siblings with the same number of dependency ancestors. This is a dependency property.
MaxFinish
Gets or sets the maximum finish date and time of the current task item (applied when possible). This is a dependency property.
MaxStart
Gets or sets the maximum start date and time of the current task item (applied when possible). This is a dependency property.
MinFinish
Gets or sets the minimum finish date and time of the current task item (applied when possible). This is a dependency property.
MinStart
Gets or sets the minimum start date and time of the current task item. This is a dependency property.
Parent
Gets the direct parent item of the current item in the hierarchical collection.
Predecessors
Gets the predecessor collection of the current task item used to define dependencies (to be displayed as polyline arrows between dependent task bars in the view). This is a dependency property.
PredecessorsString
Gets or sets a string value representing the predecessors of the current task item and including dependency type abbreviations and/or lag times (in hours) within the GanttChartView host, based on or updating the Predecessors property value accordingly.
PreferredStart
Gets or sets the preferred start date and time of the current task item. This is a dependency property.
RequiresMinSchedulingBreaks
Gets or sets a value indicating whether the item's working time should have the minimum number of nonworking beaks between Start and Finish. This is a dependency property.
Schedule
Gets or sets an object that indicates the working and nonworking time intervals that should apply to this item in the Gantt Chart.
ScheduleChartItem
Gets the ScheduleChartItem that hosts the current Gantt Chart item, when used within a Schedule Chart view.
ScheduleChartView
Gets the IScheduleChartView control instance of the current item, when used within a Schedule Chart view.
Start
Gets or sets the start date and time of the current task item. This is a dependency property.
StartDelay
Gets the start delay time span value of the current task item, based on the BaselineStart property value.
StartPreservingEffort
Gets or sets the start date and time, and also updates the finish date and time of the current task item preserving its effort. This is a dependency property.
Tag
Gets or sets an object that contains information that is associated with the current item.
(Inherited from DataTreeGridItem.)
TotalCompletedEffort
Gets the total completed effort of the task, multiplying its completed duration by its total assignment allocation units.
TotalEffort
Gets or sets the total effort of the task, multiplying its duration by its total assignment allocation units.
TotalResourceCompletedEffort
Gets the total completed effort of the task, considering its duration, assigments, and resource schedules, if defined.
TotalResourceEffort
Gets the total effort of the task, considering its duration, assigments, and resource schedules, if defined.
VirtualVisibility
Gets a Visibility value that indicates whether the current item is (or was) visible inside the scrolling view box when using virtualization mode (when GanttChartView.IsVirtualizing or GanttChartDataGrid.IsVirtualizing is set to true). This is a dependency value.
Visibility
Gets a Visibility value that indicates whether the current item is visible in the view. This is a dependency property.
(Inherited from DataTreeGridItem.)
WbsIndexString
Gets or sets a string value representing the work breakdown structure index of the current task item within the GanttChartView host.

Events

  NameDescription
ActualDisplayLineIndexChanged
Occurs when the ActualDisplayLineIndex property value of the current item changes.
ActualDisplayRowIndexChanged
Occurs when the ActualDisplayRowIndex property value of the current item changes.
AssignmentsChanged
Occurs when assignments change for the current task item.
BarChanged
Occurs when any elements of the task bar change.
ContentChanged
Occurs when content changes for the current item.
(Inherited from DataTreeGridItem.)
DependenciesChanged
Occurs when the predecessor collection changes or any predecessor changes for the current task item.
DisplayLineIndexChanged
Occurs when the DisplayLineIndex property value of the current item changes.
DisplayRowIndexChanged
Occurs when the DisplayRowIndex property value of the current item changes.
ExpansionChanged
Occurs when the expansion state of the current item changes.
(Inherited from DataTreeGridItem.)
HasChildrenChanged
Occurs when the HasChildren property value of the current item changes.
(Inherited from DataTreeGridItem.)
HierarchyChanged
Occurs when the hierarchy (i.e. indentation level) changes for the current item.
(Inherited from DataTreeGridItem.)
ItemHeightChanged
Occurs when the ItemHeight property value of the current item changes.
ManagedDependencyPropertyChanged
Occurs when an internally managed data dependency property value of the item changes.
(Inherited from DataTreeGridItem.)
PredecessorsChanged
Occurs when predecessors changes for the current task item.
PropertyChanged
Occurs when a data property value of the item changes.
(Inherited from DataTreeGridItem.)
TimingChanged
Occurs when a timing related property of the current task item changes.
VirtualSummaryInitiallyExpanded
Occurs once, when the current item gets expanded for the first time, and only if it is set as a virtually summary, allowing child item initialization (lazy loading).
(Inherited from DataTreeGridItem.)
VisibilityChanged
Occurs when visibility of the current item changes.
(Inherited from DataTreeGridItem.)

Explicit Interface Implementations

  NameDescription
IGanttChartItem..::.Predecessors
Gets the predecessor collection of the current task item used to define dependencies (to be displayed as polyline arrows between dependent task bars in the view).

See Also