programing

부모와 관련된 자식 요소의 위치를 얻으려면 어떻게 해야 합니까?

i4 2023. 5. 6. 14:03
반응형

부모와 관련된 자식 요소의 위치를 얻으려면 어떻게 해야 합니까?

Canvas 부모가 있는 경우 자식 위치를 얻는 것은 매우 쉽습니다.

Canvas.GetLeft/Top (child)

하지만 어떻게 하면 다른 유형의 부모들을 위한 아이의 지위를 얻을 수 있을까요?

다음을 사용하여 수행할 수 있습니다.TranslatePoint제어 방법

UIElement container = VisualTreeHelper.GetParent(control) as UIElement;
Point relativeLocation = control.TranslatePoint(new Point(0, 0), container);

new Point(0, 0)컨트롤의 왼쪽 상단 지점을 나타냅니다.TranslatePoint부모 컨트롤에 상대적인 해당 지점의 위치를 반환합니다(여기서 부모는 a라고 가정했습니다).UIElement).
컨트롤의 상위 항목을 컨테이너 대신 배치할 수 있습니다.

언급URL : https://stackoverflow.com/questions/1923697/how-can-i-get-the-position-of-a-child-element-relative-to-a-parent

반응형