아래 코드는 TransformToVisual을 이용해서 현재 페이지 기준으로 특정 Element의 위치를 구하는 코드입니다.
// Obtain transform information based off root element GeneralTransform gt = element.TransformToVisual(Application.Current.RootVisual); // Find the four corners of the element Point topLeft = gt.Transform(new Point(0, 0)); Point topRight = gt.Transform(new Point(element.RenderSize.Width, 0)); Point bottomLeft = gt.Transform(new Point(0, element.RenderSize.Height)); Point bottomRight = gt.Transform(new Point(element.RenderSize.Width, element.RenderSize.Height));
아래는 참고한 사이트입니다~