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 OnFinishChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GanttChartItem item = d as GanttChartItem; if (item != null) { item.OnPropertyChanged("Finish"); item.CoerceFinish(); item.OnTimingChanged(); item.UpdateDependencyLines(); 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(); } }