您可以像这样获得控件的绝对位置
Point relativePoint = myVisual.TransformToAncestor(rootVisual)
.Transform(new Point(0, 0));
Run Code Online (Sandbox Code Playgroud)
myVisual你的控件在哪里,rootVisual是父控件(参见wpf窗口中获取元素的绝对位置),这样你就可以找到像这样的uielement的中心
Point pt = new Point(relativePoint.X + myVisual.ActualWidth/2, relativePoint.Y + myVisual.ActualHeight/2);
Run Code Online (Sandbox Code Playgroud)