34
A
回答
60
它可以使用TranslatePoint
控件的方法完成。
UIElement container = VisualTreeHelper.GetParent(control) as UIElement;
Point relativeLocation = control.TranslatePoint(new Point(0, 0), container);
new Point(0, 0)
表示控件的左上點和TranslatePoint
將返回相對點的位置父控件(我假設這裏的父母是UIElement
)。
你可以放置代替集裝箱的任何控制的祖先。
相關問題
- 1. 獲取元素相對於其父元素的相對位置
- 2. 如何獲取元素相對於父項的位置?
- 3. 獲取元素相對於第n個父元素的位置
- 4. 如何訪問元素相對於其父元素的位置
- 5. Javascript:獲取鼠標相對於父元素的位置
- 6. 獲取元素相對於父容器的位置/偏移量?
- 7. 綁定到元素相對於WPF中父級的位置
- 8. 如何使用相對於父元素的絕對位置
- 9. 頂級元素相對於父
- 10. 獲取元素相對於其父元素的距離
- 11. 獲取元素相對於另一個父元素的值
- 12. 使用jQuery將元素相對於不是父級的元素相對於另一個元素定位
- 13. 如何獲取元素的父級?
- 14. 如何獲取元素的父級?
- 15. 如何獲取(打印)元素相對於其父元素的索引
- 16. 相對於另一個元素而不是其父元素的位置元素
- 17. flash as3 - 獲取父剪輯相對於孩子位置的位置
- 18. 使用jquery獲取元素相對於視口的位置
- 19. 通過javascript獲取元素相對於moniter的位置
- 20. 獲取鼠標相對於元素內容區域的位置
- 21. 在Unity中設置子變換相對於父元素的位置
- 22. 元素與絕對位置相對被放置到非定位的父元素
- 23. 基於絕對定位的父級設置子元素的「高度」
- 24. 得到鼠標的位置相對於父元素
- 25. 如何定位相對於非父項目的元素?
- 26. 獲取元素位置()不考慮父
- 27. 相對於頁面的位置元素
- 28. 位於父級後面的僞元素
- 29. 更改元素的「offsetParent」以獲取相對於它最接近的父元素的位置?
- 30. 如何使用jQuery獲取父元素的同級元素
我對TranslatePoint不瞭解。非常便利! – 2009-12-17 19:14:08
'Point'有一個無參數的構造函數,如果有人想保存少數字符,它就會初始化爲'new Point(0,0)'。 – maxp 2018-01-12 15:38:28