Exemple #1
0
        private void OnBind(BindRequest request)
        {
            // Release Pending Drag Line
            dragLine?.Release();

            // Bind To Data Model
            this.Binder.Bind(request.Source.Binder);

            // Notice
            this.OnBind(request.Source);
        }
Exemple #2
0
        private void PopPendingDragLine()
        {
            if (dragLine == null)
            {
                return;
            }

            // Release -> Released -> OnDragLineReleased -> PopPendingDragLine
            if (dragLine.IsConnected)
            {
                dragLine.Release();
                return;
            }

            dragLine.Released -= DragLine_Released;
            dragLine           = null;

            var layer      = this.Renderer as StoryboardLayer;
            var storyboard = layer.Storyboard;

            // Pop Pending Drag Line
            storyboard.PopPendingConnectedLine();
        }