private void FinalizeDragging() { IsDragging = false; if (_thresholdExceeded) { OnDragEnded(); } _capture = _capture.DisposeExchange(); }
public void Dispose() { _capture = _capture.DisposeExchange(); _disposer = _disposer.DisposeExchange(); _handle.GetService <DraggableMouseInteractionService>().RemoveDraggableMouseInteraction(this); }
public void Dispose() { _disposer = _disposer.DisposeExchange(); var target = _target.IsAlive ? _target.Target : null; if (target == null) { return; } var list = target.GetValue <List <ReadOnlyPropertyBindingHelper> >(RefListProperty); list.Remove(this); if (list.Count == 0) { target.ClearValue(RefListProperty); } }
public void Dispose() { _disposer = _disposer.DisposeExchange(); }