1
任何人都可以請告訴我如何獲取控件的位置?顯然controlName.Margin.Top
不適合我。當我放置一個斷點時,我得到0.0的左值,當它顯然不是,控制在屏幕的一半。如何在WP7中獲取控件的位置C#
任何人都可以請告訴我如何獲取控件的位置?顯然controlName.Margin.Top
不適合我。當我放置一個斷點時,我得到0.0的左值,當它顯然不是,控制在屏幕的一半。如何在WP7中獲取控件的位置C#
這件事情就像
點位置= child.TransformToVisual(祖先).Transform(新點(0,0));
其中祖先是LayoutRoot或Page和child是所討論的控件。
編輯:我剛剛閱讀你的評論「我想知道控制的位置是在我的畫布上」。祖先當然也可以是直接的父母。
但是,在這種情況下(其中直接父代是一個畫布),以下可能會更好: var top = myCanvas.GetTop(child);
這正是我需要的。非常感謝你 – Subby
我認爲它的工作原理。是什麼讓你覺得它不? – Mizipzor
我得到一個0.0當我把一個斷點。 – Subby
0.0是有效的保證金。 – Mizipzor