33

How to get XY coordinates of a control at runtime in WPF ?

Code0987
  • 2,598
  • 3
  • 33
  • 51

1 Answers1

85

For that, there is the TransformToAncestor method:

Point relativePoint = myVisual.TransformToAncestor(rootVisual)
                          .Transform(new Point(0, 0));

Where myVisual is the element you want to get the position of, and rootVisual is Application.Current.MainWindow or whatever you want the position relative to.

reference link:
Get Absolute Position of element within the window in wpf

Community
  • 1
  • 1
Zain Shaikh
  • 6,013
  • 6
  • 41
  • 66