src\Framework\System\Windows\Input\KeyboardNavigation.cs (18)
2580else if (DoubleUtil.GreaterThan(headerRect.Bottom, itemsHostRect.Bottom))
2589double after = rect.Bottom - itemsHostRect.Bottom;
2610rect.Y = rect.Bottom - height;
2639return sourceRect.Bottom - targetRect.Bottom;
2703return DoubleUtil.GreaterThanOrClose(fromRect.Top, toRect.Bottom);
2705return DoubleUtil.LessThanOrClose(fromRect.Bottom, toRect.Top);
2760if (DoubleUtil.GreaterThan(targetRect.Bottom, startRange) && DoubleUtil.LessThan(targetRect.Top, endRange))
2791return DoubleUtil.LessThan(targetRect.Bottom, sourceRect.Bottom) || (DoubleUtil.AreClose(targetRect.Bottom, sourceRect.Bottom) && IsAncestorOfEx(sourceElement, targetElement));
3023endRange = horizontalDirection ? sourceRect.Bottom : sourceRect.Right;
3143directionScore = currentRect.Bottom;
3166rangeScore = ComputeRangeScore(sourceRect.Top, sourceRect.Bottom, currentRect.Top, currentRect.Bottom);