繁体   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