假设我有一个 StackPanel 动态填充副本,改变其中元素的 Y 位置。我在 StackPanel 中有一个特定元素,我想在 StackPanel 完成重新定位它的所有子项后找到(相对于 StackPanel 或其他)的 Y 位置。
StackPanel sp = new StackPanel();
sp.Children.Add(someTextBlock);
sp.Children.Add(element1);
sp.Children.Add(element2);
...
someTextBlock.Text = "Lorem ipsum dolor..." // some text that pushes children of > index down
// element1 got pushed down to some unknown position based on text length
// now want to find the Y position of element1
我注意到这样的方法:http ://forums.silverlight.net/forums/p/16787/55881.aspx#55881不起作用,因为返回的位置是 StackPanel 的位置,而不是我的子元素瞄准。