我正在尝试使用Canvas.GetLeft(aPath)找到路径的左侧; 但我得到一个0。 我试过调用aPath.Measure并成功获得了具有宽度的DesiredSize但是有任何方法我可以得到aPath的左边。 请帮忙。 谢谢 Ñ
答案 0 :(得分:0)
我遇到了类似的问题,发现使用VisualTreeHelper.GetOffset()有效:
Vector offset = VisualTreeHelper.GetOffset(myPath);
//moving the path around the canvus just a bit
Canvas.SetTop(myPath, offset.X + 100);
Canvas.SetLeft(myPath, offset.Y + 100);
祝你好运!