반응형
부모와 관련된 자식 요소의 위치를 얻으려면 어떻게 해야 합니까?
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
반응형
'programing' 카테고리의 다른 글
기존 스키마에서 테이블 관계 다이어그램 생성(SQL Server) (0) | 2023.05.06 |
---|---|
XAML을 사용하지 않는 WPF (0) | 2023.05.06 |
사용 문 안에 예외가 발생해도 Dispose가 계속 호출됩니까? (0) | 2023.05.06 |
파이썬 문자열 앞에 있는 b 접두사는 무엇을 의미합니까? (0) | 2023.05.06 |
사용 안 함 경고: DB 클래스의 이벤트 수신이 사용되지 않으며 다음 주 버전에서 제거됩니다. (0) | 2023.05.06 |