Skip to main content

ListBoxDragDropBehavior Members

Contains set of properties and events that allow you to control drag-and-drop operations in the ListBoxEdit control.

Constructors

Name Description
ListBoxDragDropBehavior() Initializes a new instance of the ListBoxDragDropBehavior class with default settings.

Fields

Name Description
AllowDragDropProperty static Identifies the ListBoxDragDropBehavior.AllowDragDrop attached property.
CompleteRecordDragDropEvent static Identifies the CompleteRecordDragDrop attached event.
ContinueRecordDragEvent static Identifies the ContinueRecordDrag attached event.
DragDropHintTemplateProperty static Identifies the ListBoxDragDropBehavior.DragDropHintTemplate attached property.
DragRecordOverEvent static Identifies the DragRecordOver attached event.
DropMarkerTemplateProperty static Identifies the ListBoxDragDropBehavior.DropMarkerTemplate attached property.
DropRecordEvent static Identifies the DropRecord attached event.
GiveRecordDragFeedbackEvent static Identifies the GiveRecordDragFeedback attached event.
ShowDragDropHintProperty static Identifies the ListBoxDragDropBehavior.ShowDragDropHint attached property.
ShowTargetInfoInDragDropHintProperty static Identifies the ListBoxDragDropBehavior.ShowTargetInfoInDragDropHint attached property.
StartRecordDragEvent static Identifies the StartRecordDrag attached event.

Properties

Name Description
HasAnimatedProperties Gets a value that indicates whether one or more AnimationClock objects is associated with any of this object’s dependency properties. Inherited from Animatable.

Methods

Name Description
AddCompleteRecordDragDropHandler(DependencyObject, EventHandler<CompleteRecordDragDropEventArgs>) static Adds a handler for the CompleteRecordDragDrop attached event.
AddContinueRecordDragHandler(DependencyObject, EventHandler<ContinueRecordDragEventArgs>) static Adds a handler for the ContinueRecordDrag attached event.
AddDragRecordOverHandler(DependencyObject, EventHandler<DragRecordOverEventArgs>) static Adds a handler for the DragRecordOver attached event.
AddDropRecordHandler(DependencyObject, EventHandler<DropRecordEventArgs>) static Adds a handler for the DropRecord attached event.
AddGiveRecordDragFeedbackHandler(DependencyObject, EventHandler<GiveRecordDragFeedbackEventArgs>) static Adds a handler for the GiveRecordDragFeedback attached event.
AddStartRecordDragHandler(DependencyObject, EventHandler<StartRecordDragEventArgs>) static Adds a handler for the StartRecordDrag attached event.
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) Applies an AnimationClock to the specified DependencyProperty. If the property is already animated, the specified HandoffBehavior is used. Inherited from Animatable.
ApplyAnimationClock(DependencyProperty, AnimationClock) Applies an AnimationClock to the specified DependencyProperty. If the property is already animated, the SnapshotAndReplace handoff behavior is used. Inherited from Animatable.
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) Applies an animation to the specified DependencyProperty. The animation is started when the next frame is rendered. If the specified property is already animated, the specified HandoffBehavior is used. Inherited from Animatable.
BeginAnimation(DependencyProperty, AnimationTimeline) Applies an animation to the specified DependencyProperty. The animation is started when the next frame is rendered. If the specified property is already animated, the SnapshotAndReplace handoff behavior is used. Inherited from Animatable.
Clone() Creates a modifiable clone of this Animatable, making deep copies of this object’s values. When copying this object’s dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values. Inherited from Animatable.
GetAllowDragDrop(DependencyObject) static Gets the value of the ListBoxDragDropBehavior.AllowDragDrop attached property.
GetAnimationBaseValue(DependencyProperty) Returns the non-animated value of the specified DependencyProperty. Inherited from Animatable.
GetDragDropHintTemplate(DependencyObject) static Gets the value of the ListBoxDragDropBehavior.DragDropHintTemplate attached property.
GetDropMarkerTemplate(DependencyObject) static Gets the value of the ListBoxDragDropBehavior.DropMarkerTemplate attached property.
GetShowDragDropHint(DependencyObject) static Gets the value of the ListBoxDragDropBehavior.ShowDragDropHint attached property.
GetShowTargetInfoInDragDropHint(DependencyObject) static Gets the value of the ListBoxDragDropBehavior.ShowTargetInfoInDragDropHint attached property.
RemoveCompleteRecordDragDropHandler(DependencyObject, EventHandler<CompleteRecordDragDropEventArgs>) static Removes a handler for the CompleteRecordDragDrop attached event.
RemoveContinueRecordDragHandler(DependencyObject, EventHandler<ContinueRecordDragEventArgs>) static Removes a handler for the ContinueRecordDrag attached event.
RemoveDragRecordOverHandler(DependencyObject, EventHandler<DragRecordOverEventArgs>) static Removes a handler for the DragRecordOver attached event.
RemoveDropRecordHandler(DependencyObject, EventHandler<DropRecordEventArgs>) static Removes a handler for the DropRecord attached event.
RemoveGiveRecordDragFeedbackHandler(DependencyObject, EventHandler<GiveRecordDragFeedbackEventArgs>) static Removes a handler for the GiveRecordDragFeedback attached event.
RemoveStartRecordDragHandler(DependencyObject, EventHandler<StartRecordDragEventArgs>) static Removes a handler for the StartRecordDrag attached event.
SetAllowDragDrop(DependencyObject, Boolean) static Sets the value of the ListBoxDragDropBehavior.AllowDragDrop attached property.
SetDragDropHintTemplate(DependencyObject, DataTemplate) static Sets the value of the ListBoxDragDropBehavior.DragDropHintTemplate attached property.
SetDropMarkerTemplate(DependencyObject, DataTemplate) static Sets the value of the ListBoxDragDropBehavior.DropMarkerTemplate attached property.
SetShowDragDropHint(DependencyObject, Boolean) static Sets the value of the ListBoxDragDropBehavior.ShowDragDropHint attached property.
SetShowTargetInfoInDragDropHint(DependencyObject, Boolean) static Sets the value of the ListBoxDragDropBehavior.ShowTargetInfoInDragDropHint attached property.
ShouldSerializeStoredWeakReference(DependencyObject) static Specifies whether a dependency object should be serialized. Inherited from Animatable.

Attached Events

Name Description
CompleteRecordDragDrop static Occurs when a drag-and-drop operation is completed.
ContinueRecordDrag static Occurs when there is a change in the states of the keyboard or mouse button during a drag-and-drop operation, and enables the drop source to cancel the drag-and-drop operation depending on the key/button states.
DragRecordOver static Occurs continuously while a record is dragged (moved) within the drop target’s boundary.
DropRecord static Occurs when a record is dropped on the drop target element.
GiveRecordDragFeedback static Occurs continuously while a drag-and-drop operation is in progress, and enables the drag source to give feedback to the user.
StartRecordDrag static This event occurs when a drag-and-drop operation is started.

Attached Properties

Name Description
AllowDragDrop static Gets or sets whether an end-user is allowed to drag and drop ListBoxEdit’s records. This is an attached property.
DragDropHintTemplate static Gets or sets the template that defines the drag-and-drop hint‘s presentation. This is an attached property.
DropMarkerTemplate static Gets or sets the template that defines the drop marker‘s presentation. This is an attached property.
ShowDragDropHint static Gets or sets whether the drag-and-drop hint is displayed when dragging a record. This is an attached property.
ShowTargetInfoInDragDropHint static Gets or sets whether the drag-and-drop hint shows additional information about a drop target.
See Also