public static void FinalizeDrag() { _isDragging = false; _dragSource = null; _dragContextInfo = null; DragContext = null; }
public static void InitializeDrag(FrameworkElement source, Point startPoint) { if (_dragSources.ContainsKey(source)) { _dragSource = _dragSources[source]; FrameworkElement sourceElement = _dragSource.SourceElement; _dragContextInfo = FindDragContext(source); DragContext = _dragContextInfo.Context; DragStartPosition = source.TranslatePoint(startPoint, DragContext); } }