[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
  Prerequisites
 [Expand]What's Installed
 [Expand].NET Core 3 Support
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Expand]Controls and Libraries
 [Expand]Scaffolding Wizard
 [Expand]Localization
  Redistribution and Deployment
  Get More Help
 [Collapse]API Reference
  [Expand]DevExpress.Charts.Designer
  [Expand]DevExpress.Data
  [Expand]DevExpress.Mvvm.UI
  [Expand]DevExpress.Mvvm.UI.Interactivity
  [Expand]DevExpress.Mvvm.UI.ModuleInjection
  [Expand]DevExpress.Xpf.Accordion
  [Expand]DevExpress.Xpf.Bars
  [Expand]DevExpress.Xpf.Carousel
  [Expand]DevExpress.Xpf.Charts
  [Expand]DevExpress.Xpf.Charts.Localization
  [Expand]DevExpress.Xpf.Charts.RangeControlClient
  [Expand]DevExpress.Xpf.ChunkList
  [Expand]DevExpress.Xpf.Controls
  [Expand]DevExpress.Xpf.Core
  [Expand]DevExpress.Xpf.Core.ConditionalFormatting
  [Expand]DevExpress.Xpf.Core.DataSources
  [Expand]DevExpress.Xpf.Core.FilteringUI
  [Expand]DevExpress.Xpf.Core.Native
  [Expand]DevExpress.Xpf.Core.ServerMode
  [Expand]DevExpress.Xpf.Data
  [Expand]DevExpress.Xpf.DataAccess
  [Expand]DevExpress.Xpf.DataAccess.DataSourceWizard
  [Expand]DevExpress.Xpf.Diagram
  [Expand]DevExpress.Xpf.Dialogs
  [Expand]DevExpress.Xpf.Docking
  [Expand]DevExpress.Xpf.Docking.Base
  [Expand]DevExpress.Xpf.DocumentViewer
  [Expand]DevExpress.Xpf.DXBinding
  [Expand]DevExpress.Xpf.Editors
  [Expand]DevExpress.Xpf.Editors.DataPager
  [Expand]DevExpress.Xpf.Editors.DateNavigator
  [Expand]DevExpress.Xpf.Editors.ExpressionEditor
  [Expand]DevExpress.Xpf.Editors.ExpressionEditor.Native
  [Expand]DevExpress.Xpf.Editors.Filtering
  [Expand]DevExpress.Xpf.Editors.Flyout
  [Expand]DevExpress.Xpf.Editors.Flyout.Native
  [Expand]DevExpress.Xpf.Editors.Helpers
  [Expand]DevExpress.Xpf.Editors.Native
  [Expand]DevExpress.Xpf.Editors.Popups
  [Expand]DevExpress.Xpf.Editors.RangeControl
  [Expand]DevExpress.Xpf.Editors.Settings
  [Expand]DevExpress.Xpf.Editors.Validation
  [Expand]DevExpress.Xpf.ExpressionEditor
  [Collapse]DevExpress.Xpf.Gantt
   [Expand]AddingNewPredecessorLinkEventArgs Class
   [Expand]BeginNewTaskDrawEventArgs Class
   [Expand]BeginPredecessorLinkEditEventArgs Class
   [Expand]BeginProgressMoveEventArgs Class
   [Expand]BeginTaskFinishDateMoveEventArgs Class
   [Expand]BeginTaskMoveEventArgs Class
   [Expand]CalculateSummaryTaskProgressEventArgs Class
    ConnectorThumbKind Enumeration
    CriticalPathHighlightMode Enumeration
   [Expand]CurrentDateTimeStripLine Class
   [Expand]Daily Class
   [Expand]GanttColumn Class
    GanttColumnBindingSource Enumeration
   [Expand]GanttColumnCollection Class
   [Expand]GanttConnector Class
   [Expand]GanttConnectorBase Class
   [Expand]GanttConnectorEditPreview Class
   [Expand]GanttControl Class
   [Expand]GanttControlBand Class
   [Expand]GanttMilestoneBaselineControl Class
   [Expand]GanttMilestoneControl Class
   [Expand]GanttNode Class
   [Expand]GanttPredecessorLinkMappings Class
    GanttScrollMode Enumeration
   [Expand]GanttSummaryTaskBaselineControl Class
   [Expand]GanttSummaryTaskControl Class
   [Expand]GanttTaskBaselineControl Class
   [Expand]GanttTaskControl Class
   [Expand]GanttTaskControlBase Class
    GanttTaskKind Enumeration
   [Collapse]GanttView Class
     GanttView Members
     GanttView Constructor
    [Expand]GanttView Properties
    [Collapse]GanttView Events
      AddingNewPredecessorLink Event
      BeginNewTaskDraw Event
      BeginPredecessorLinkEdit Event
      BeginProgressMove Event
      BeginTaskFinishDateMove Event
      BeginTaskMove Event
      CalculateSummaryTaskBounds Event
      CalculateSummaryTaskProgress Event
      NewTaskDrawCanceled Event
      NewTaskDrawing Event
      NewTaskDrawn Event
      PredecessorLinkEditCanceled Event
      PredecessorLinkEdited Event
      ProgressMoveCanceled Event
      ProgressMoved Event
      ProgressMoving Event
      QueryAllowedTaskEditAction Event
      QueryAllowPredecessorEdit Event
      QueryAllowPredecessorLinkEdit Event
      QueryAllowScheduleTask Event
      QueryKeepTasksLinked Event
      RequestTimescaleRulers Event
      TaskFinishDateMoveCanceled Event
      TaskFinishDateMoved Event
      TaskFinishDateMoving Event
      TaskMoveCanceled Event
      TaskMoved Event
      TaskMoving Event
      TasksScheduled Event
    [Expand]GanttView Methods
   [Expand]GanttViewHitInfo Class
   [Expand]Mapping Class
   [Expand]Monthly Class
   [Expand]MonthlyByDayOfWeek Class
   [Expand]NewTaskDrawCanceledEventArgs Class
   [Expand]NewTaskDrawingEventArgs Class
   [Expand]NewTaskDrawnEventArgs Class
    PredecessorLinkAction Enumeration
   [Expand]PredecessorLinkEditCanceledEventArgs Class
   [Expand]PredecessorLinkEditedEventArgs Class
   [Expand]ProgressMoveCanceledEventArgs Class
   [Expand]ProgressMovedEventArgs Class
   [Expand]ProgressMovingEventArgs Class
   [Expand]QueryAllowedTaskEditActionEventArgs Class
   [Expand]QueryAllowPredecessorEditEventArgs Class
   [Expand]QueryAllowPredecessorLinkEditEventArgs Class
   [Expand]Recurrence Class
   [Expand]RecurrenceBase Class
   [Expand]RecurrenceByDayOfWeek Class
   [Expand]RequestTimescaleRulersEventArgs Class
   [Expand]SpecificDays Class
   [Expand]StripLine Class
   [Expand]StripLineBase Class
   [Expand]StripLineCollection Class
   [Expand]StripLineControl Class
   [Expand]StripLineRule Class
   [Expand]StripLineToolTipData Class
    TaskContentPosition Enumeration
   [Expand]TaskFinishDateMoveCanceledEventArgs Class
   [Expand]TaskFinishDateMovedEventArgs Class
   [Expand]TaskFinishDateMovingEventArgs Class
   [Expand]TaskMoveCanceledEventArgs Class
   [Expand]TaskMovedEventArgs Class
   [Expand]TaskMovingEventArgs Class
   [Expand]TasksScheduledEventArgs Class
    TimeIntervalDisplayMode Enumeration
   [Expand]TimescaleRuler Class
    TimescaleUnit Enumeration
   [Expand]Weekly Class
   [Expand]WorkdayRule Class
   [Expand]WorkdayRuleCollection Class
   [Expand]WorkingTimeRule Class
   [Expand]WorkingTimeRuleCollection Class
   [Expand]Yearly Class
   [Expand]YearlyByDayOfWeek Class
   [Expand]YearlyByDayOfYear Class
  [Expand]DevExpress.Xpf.Gauges
  [Expand]DevExpress.Xpf.Gauges.Localization
  [Expand]DevExpress.Xpf.Grid
  [Expand]DevExpress.Xpf.Grid.ConditionalFormatting
  [Expand]DevExpress.Xpf.Grid.LookUp
  [Expand]DevExpress.Xpf.Grid.TreeList
  [Expand]DevExpress.Xpf.Layout.Core
  [Expand]DevExpress.Xpf.LayoutControl
  [Expand]DevExpress.Xpf.Map
  [Expand]DevExpress.Xpf.NavBar
  [Expand]DevExpress.Xpf.Navigation
  [Expand]DevExpress.Xpf.PdfViewer
  [Expand]DevExpress.Xpf.PivotGrid
  [Expand]DevExpress.Xpf.PivotGrid.Printing
  [Expand]DevExpress.Xpf.Printing
  [Expand]DevExpress.Xpf.Printing.Parameters
  [Expand]DevExpress.Xpf.Printing.Parameters.Models
  [Expand]DevExpress.Xpf.Printing.PreviewControl
  [Expand]DevExpress.Xpf.Printing.PreviewControl.Bars
  [Expand]DevExpress.Xpf.Prism
  [Expand]DevExpress.Xpf.PropertyGrid
  [Expand]DevExpress.Xpf.Reports.UserDesigner
  [Expand]DevExpress.Xpf.Reports.UserDesigner.Extensions
  [Expand]DevExpress.Xpf.Reports.UserDesigner.Localization
  [Expand]DevExpress.Xpf.Reports.UserDesigner.ReportWizard
  [Expand]DevExpress.Xpf.Reports.UserDesigner.ReportWizard.Pages
  [Expand]DevExpress.Xpf.Ribbon
  [Expand]DevExpress.Xpf.RichEdit
  [Expand]DevExpress.Xpf.RichEdit.Menu
  [Expand]DevExpress.Xpf.Scheduler
  [Expand]DevExpress.Xpf.Scheduler.Drawing
  [Expand]DevExpress.Xpf.Scheduler.Menu
  [Expand]DevExpress.Xpf.Scheduler.Reporting
  [Expand]DevExpress.Xpf.Scheduler.UI
  [Expand]DevExpress.Xpf.Scheduling
  [Expand]DevExpress.Xpf.Scheduling.Common
  [Expand]DevExpress.Xpf.Scheduling.Editors
  [Expand]DevExpress.Xpf.Scheduling.iCalendar
  [Expand]DevExpress.Xpf.Scheduling.Reporting
  [Expand]DevExpress.Xpf.Scheduling.Visual
  [Expand]DevExpress.Xpf.Scheduling.VisualData
  [Expand]DevExpress.Xpf.SpellChecker
  [Expand]DevExpress.Xpf.Spreadsheet
  [Expand]DevExpress.Xpf.Spreadsheet.Menu
  [Expand]DevExpress.Xpf.TreeMap
  [Expand]DevExpress.Xpf.Utils.Themes
  [Expand]DevExpress.Xpf.WindowsUI
  [Expand]DevExpress.Xpf.WindowsUI.Internal
  [Expand]DevExpress.Xpf.WindowsUI.Navigation
  [Expand]DevExpress.XtraRichEdit
  [Expand]DevExpress.XtraRichEdit.Printing
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

GanttView.QueryAllowPredecessorEdit Event

Occurs when an end user edits a task's successor and moves a connector over a new successor and allows you to display available Interactive Editing actions. This is a routed event.

Namespace:DevExpress.Xpf.Gantt
Assembly:DevExpress.Xpf.Gantt.v19.2.dll

Expanded Syntax

Expanded Event Data

The event handler receives an argument of type QueryAllowPredecessorEditEventArgs containing data related to this event.

The following QueryAllowPredecessorEditEventArgs properties provide information specific to this event.
Property Description
Handled Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route.
Node Gets the currently processed task.
OriginalSource Gets the original reporting source as determined by pure hit testing, before any possible System.Windows.RoutedEventArgs.Source adjustment by a parent class.
Predecessor Gets the currently processed task's predecessor.
RoutedEvent Gets or sets the System.Windows.RoutedEventArgs.RoutedEvent associated with this System.Windows.RoutedEventArgs instance.
Source Gets or sets a reference to the object that raised the event.
VisibleConnectorThumbKind Gets or sets a value that identifies which of the connector thumbs are visible for an end user.

Expanded Remarks

When an end user drags a connector over a Gantt task's node, the GanttControl displays the successor task thumbs that allow end users to understand which interactive actions are available.

The QueryAllowPredecessorEdit event is raised each time an end user moves a connector to a new potential successor.

The Interactive Editing topic describes the availability of interactive editing actions. Use the QueryAllowPredecessorEdit event to control the availability of interactive editing actions for each task individually.

Expanded See Also

Is this topic helpful?​​​​​​​