我有一个嵌套在Canvas
内的矩形。矩形附有MouseDragElementBehavior
,因此它可以在画布中自由移动。
我需要在每次拖动后计算矩形的位置。问题是
Canvas.GetTop(rectangle1)
仅适用于第一次,即在拖动矩形之前。拖动后,方法调用返回初始位置。
答案 0 :(得分:0)
这些行为通常适用于RenderTransform
,如果它使用TranslateTransform
,您可以从中获取偏移值并将其添加到画布位置。
或者,您可能只想实现自己的拖动逻辑。