[]
        
(Showing Draft Content)

C1.WPF.C1DragDropManager

C1DragDropManager Class

Provides methods for drag-and-drop operations in Silverlight applications.

Inheritance
C1DragDropManager
Namespace: C1.WPF
Assembly: C1.WPF.4.6.2.dll
Syntax
public class C1DragDropManager

Constructors

Name Description
C1DragDropManager()

Properties

Name Description
AutoScroll

Gets or sets whether the C1DragDropManager should automatically scroll the ScrollViewer that contains the drop target.

AutoScrollDelay

Gets or sets the number of milliseconds between auto scroll steps.

AutoScrollEdge

Gets or sets the distance between the mouse and the edges of a drag target element that triggers the auto scroll process.

AutoScrollStep

Gets or sets the number of pixels to scroll in each auto scroll step.

Canvas

Gets a reference to the C1.Silverlight.C1DragDropManager.Canvas being used to show the drag-and-drop process.

DragThreshold

Gets or sets the distance in pixels that the mouse must move before a drag operation starts.

SourceMarker

Gets a reference to the Border used to highlight the drag source.

TargetMarker

Gets the Border used to indicate the drop location.

Methods

Name Description
ClearSources()

Removes all the registered sources

ClearTargets()

Removes all the registered targets

DoDragDrop(UIElement, MouseEventArgs, DragDropEffect)

Initiates a drag drop operation using a UIElement as a source, supporting a specified DragDropEffect.

OnDragAutoScroll(DragDropEventArgs)

Raises the DragAutoScroll event.

OnDragDrop(RoutedEventArgs)

Raises the DragDrop event.

OnDragEnter(RoutedEventArgs)

Raises the DragEnter event.

OnDragLeave(RoutedEventArgs)

Raises the DragLeave event.

OnDragOver(RoutedEventArgs)

Raises the DragOver event.

OnDragStart(RoutedEventArgs)

Raises the DragStart event.

RegisterDragSource(UIElement, DragDropEffect, ModifierKeys, bool)

Registers a UIElement to act as a drag source.

RegisterDropTarget(UIElement, bool)

Registers (or unregisters) an element as a drop target.

UnregisterDragSource(UIElement)

Un-registers a UIElement as a drag source.

Events

Name Description
DragAutoScroll

Fires after the C1DragDropManager automatically scrolls a ScrollViewer in order to keep the drop location within view.

DragDrop

Fires at the end of a drag drop process, when the user releases the mouse button over a registered drop target.

DragEnter

Fires during a drag drop process, when the cursor enters a registered drop target.

DragLeave

Fires during a drag drop process, when the cursor leaves a registered drop target.

DragOver

Fires during a drag drop process, when the cursor moves over a registered drop target.

DragStart

Fires when a drag drop process starts.