Point pt;
GeneralTransform gt = stackPanel1.TransformToAncestor(grid);
pt = gt.Transform(new Point(0, 0));
MessageBox.Show(pt.ToString());
以上是获取stackPanel1相对于grid的坐标
GeneralTransform gt = stackPanel1.TransformToAncestor(grid);
pt = gt.Transform(new Point(0, 0));
MessageBox.Show(pt.ToString());
以上是获取stackPanel1相对于grid的坐标