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

MeasureOverride() protected method

protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
return System.Windows.Size
    MeasureOverride
    (
        Size availableSize
    )
    {
        AssertValid();

        if (m_oVertexToolTip != null)
        {
            m_oVertexToolTip.Measure(availableSize);
        }

        Size oDesiredSize;

        if (availableSize.Width == Double.PositiveInfinity ||
            availableSize.Height == Double.PositiveInfinity)
        {
            oDesiredSize = new Size(1000, 1000);
        }
        else
        {
            oDesiredSize = availableSize;
        }

        #if TRACE_LAYOUT_AND_DRAW
        Debug.WriteLine("NodeXLControl: MeasureOverride: availableSize=" +
            availableSize + ", DesiredSize=" + oDesiredSize);
        #endif

        return (oDesiredSize);
    }
NodeXLControl