如何在画布wpf中获取所有对象坐标

时间:2017-02-08 15:45:59

标签: c# wpf

我是wpf的新手,我想要完成这样的事情:我有矩形,我将它拖放到画布中,这样它们就会变成多个。所以在按下某个按钮后,如何在画布上放下每个矩形的x坐标?

1 个答案:

答案 0 :(得分:0)

您可以遍历Children的{​​{1}}集合并使用Canvas方法获取每个子元素的Canvas中的X坐标:

Canvas.GetLeft
private void Button_Click(object sender, RoutedEventArgs e)
{
    foreach (Rectangle rect in canvas.Children.OfType<Rectangle>())
    {
        double x = Canvas.GetLeft(rect);
        double y = Canvas.GetTop(rect);
    }
}