我是wpf的新手,我想要完成这样的事情:我有矩形,我将它拖放到画布中,这样它们就会变成多个。所以在按下某个按钮后,如何在画布上放下每个矩形的x坐标?
答案 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);
}
}