2011-01-20 87 views
0

比方說我有這樣的XAML代碼:如何獲取UIElement在其父項中的當前位置?

<StackPanel Name="pan"> 
    <Button Name="but1" Content="Helllo" /> 
    <Button Name="but2" Content="all" /> 
    <Button Name="but3" Content="World" /> 
</StackPanel> 

我身後我的代碼我想找出什麼是內panbut2座標。我該怎麼做 ?

回答

2

事情是這樣的:

private Point GetPositionOfBut2() { 
    var positionTransform = but2.TransformToAncestor(pan); 
    var position = positionTransform.Transform(new Point(0, 0)); 

    return position; 
}