Smrf.NodeXL.Visualization.Wpf.NodeXLControl.CheckForMarqueeDragOnMouseUp C# (CSharp) Method

CheckForMarqueeDragOnMouseUp() protected method

protected CheckForMarqueeDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
return void
    CheckForMarqueeDragOnMouseUp
    (
        MouseEventArgs oMouseEventArgs
    )
    {
        Debug.Assert(oMouseEventArgs != null);
        AssertValid();

        if ( m_oMarqueeBeingDragged != null &&
            m_oMarqueeBeingDragged.OnMouseUp() )
        {
            // Remove from the top of the graph any marquee drawn during the
            // previous MouseMove event.

            RemoveVisualFromTopOfGraph(m_oMarqueeBeingDragged);

            if ( !this.EscapeKeyIsPressed() )
            {
                // Select or deselect the marqueed vertices.

                SelectMarqueedVertices();
            }
        }

        m_oMarqueeBeingDragged = null;
    }
NodeXLControl