RenderElement IParentLink.FindOverlapedChildElementAtPoint(RenderElement afterThisChild, Point point)
{
//called from child node
if (this._MayHasOverlapChild())
{
var child_internalLinkedNode = afterThisChild.internalLinkedNode;
if (child_internalLinkedNode == null)
{
return null;
}
var curnode = child_internalLinkedNode.Previous;
while (curnode != null)
{
var element = curnode.Value;
if (element.Contains(point))
{
return element;
}
curnode = curnode.Previous;
}
}
return null;
}