Point relativePoint = myVisual.TransformToAncestor(rootVisual)
.Transform(new Point(0, 0));
这个代码块非常有用,但是我使用MVVM因此代码块对我来说没用?
我想得到X& Y不使用rootVisual。
谢谢&最诚挚的问候。
答案 0 :(得分:0)
我不确定我是否理解你的问题。您根本不想使用rootVisual或仅通过myVisual间接访问?
类似的东西:
var parent = VisualTreeHelper.GetParent(myVisual) as UIElement;
Point relativePoint = myVisual.TransformToAncestor(parent)
.Transform(new Point(0, 0));
答案 1 :(得分:0)
Window.Left为您提供x坐标,而window.Top为您提供Y坐标