private static void OnIsCompletedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("IsCompleted"); item.CoerceCompletion(); } }
private static void OnPredecessorsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("Predecessors"); item.OnPredecessorsChanged(); } }
private static void OnDisplayRowIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("DisplayRowIndex"); item.OnDisplayRowIndexChanged(); } }
private static void OnAssignmentsContentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("AssignmentsContent"); item.OnAssignmentsChanged(); } }
private static void OnStartChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("Start"); item.OnTimingChanged(); item.UpdateDependencyLines(); } }
private static void OnCompletedFinishChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("CompletedFinish"); item.OnTimingChanged(); item.UpdateIsCompleted(); } }
private static void OnIsMilestoneChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("IsMilestone"); item.UpdateComputedTaskTemplate(); item.OnTimingChanged(); item.UpdateDependencyLines(); item.UpdateIsCompleted(); } }
private static void OnActualDisplayRowIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("ActualDisplayRowIndex"); item.OnActualDisplayRowIndexChanged(); item.UpdateComputedItemTop(); item.UpdateBar(); item.UpdateDependencyLines(); } }