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);
}