在画布中获取路径的左侧

时间:2009-12-03 12:11:10

标签: path

我正在尝试使用Canvas.GetLeft(aPath)找到路径的左侧; 但我得到一个0。 我试过调用aPath.Measure并成功获得了具有宽度的DesiredSize但是有任何方法我可以得到aPath的左边。 请帮忙。 谢谢 Ñ

1 个答案:

答案 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);
祝你好运!