我有一个嵌套在Canvas中的矩形。矩形附加了一个MouseDragElementBehavior,因此它可以在画布中自由移动。
每次拖动后,我需要计算矩形的位置。问题是
Canvas.GetTop(rectangle1)仅适用于第一次,即在拖动矩形之前。拖动之后,方法调用返回初始位置。
发布于 2012-02-06 21:14:54
这些行为通常通过应用RenderTransform来工作,如果它使用TranslateTransform,您可以从中获取偏移值并将其添加到画布位置。
或者,您可能只想实现自己的拖动逻辑。
https://stackoverflow.com/questions/9160581
复制相似问题