Белый основан на UI Automation, и если он не поддерживает стыковку и ограничивающие прямоугольники, вы всегда можете покопаться в шаблонах UI Automation и использовать их. Попробуйте использовать DockingPattern
и BoundingRectangleProperty
на интересующих вас панелях. Это должно позволить вам записать, где они находятся и как минимум их размер.
Также помните, что вам не нужно писать автоматические сценарии для всего . Эстетичность и удобство использования часто лучше проверять вручную, поскольку они не приносят пользы, если пользователям они не нравятся, независимо от того, во что верят автоматизированные тесты. Сценарии существуют для обеспечения общего понимания - посредством разговоров, которые они ведут, - и для облегчения изменений - путем предоставления документации и системы безопасности. Если вы никогда не собираетесь менять свой механизм закрепления (потому что это стороннее приложение), просто протестируйте его вручную и оставьте в покое.