要求座标可以使用座标变换,在任何情况下都可以使用。 MatrixTransform transform = source.TransformToVisual(container) as MatrixTransform; 其中 source 为 UIElement ,为要取得坐标的控件; container 为 UIElement ,为 source 的参照物,一般可以取上级容器。 根据 transform.Matrix.OffsetX 、transform.Matrix.OffsetY 就能得到相对座标, 如果将参照物设为 Application.RootVisual,得到的就是绝对座标。