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);
            }
예제 #3
0
파일: BindingHelper.cs 프로젝트: Egaros/lib
            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);
                }
            }
예제 #4
0
 public void Dispose()
 {
     _disposer = _disposer.DisposeExchange();
 }