Как получить текущую позицию UIElement внутри своего родителя? - PullRequest
0 голосов
/ 20 января 2011

Допустим, у меня есть этот код XAML:

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

Я поставил свой код и хочу узнать, каковы координаты but2 в пределах pan. Как мне это сделать?

1 Ответ

2 голосов
/ 20 января 2011

Примерно так:

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

   return position;
}
...