簡體   English   中英

如何在WP7 C#中獲取控件的位置

[英]How to get a control's location in WP7 C#

任何人都可以告訴我如何獲得控件的位置? 顯然controlName.Margin.Top對我不起作用。 當我設置一個斷點時,我得到0.0的左值,顯然它不是,控制在屏幕的一半。

就像這樣

Point position = child.TransformToVisual(ancestor).Transform(new Point(0,0));

其中ancestor是LayoutRoot或Page,child是相關的Control。

編輯:我剛看了你的評論“我想知道控件在我的畫布上的位置”。 祖先當然也可以是直接的父母。

但是在這種情況下(直接父級是Canvas),以下可能更好:var top = myCanvas.GetTop(child);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM