XAML 은 요소 의 위 치 를 어떻게 가 져 옵 니까?

1055 단어 XAML원소위치.
앞서 ListView 스크롤 에 대한 수 요 를 논의 한 글UWP:ListView 에서 스크롤 과 관련 된 두 가지 수요 의 실현에 서 는 요소 의 상대 적 위 치 를 얻 는 방법,즉 특정한 요소 가 다른 요소 에 대한 위 치 를 언급 한 적 이 있다.현재 모든 관련 방법 을 다시 정리 하고 UWP 와 WPF 두 가지 실현 을 포함한다.다음 과 같다.

WPF(두 가지 방식):

GeneralTransform generalTransform = controlB.TransformToVisual(controlA);
Point point = generalTransform.Trsnform(new Point());

Point point = controlB.TranslatePoint(new Point(), controlA);
UWP:

GeneralTransform generalTransform = controlB.TransformToVisual(controlA);
Point point = generalTransform.TrsnformPoint(new Point());
 여기 서 주의해 야 할 점 은 컨트롤 의 Margin 값 은 계산 결과 에 포함 되 어 있 습 니 다.예 를 들 어 ControlB 는 Margin 값 을 포함 하면 위로,왼쪽으로 의 Margin 값 은 최종 결과 에 계 산 됩 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기