0
我有一個嵌套在Canvas
內的Rectangle。矩形有一個MouseDragElementBehavior
連接到它,所以它可以在畫布中自由移動。Canvas.GetTop在元素拖動後未更新
我需要計算每次拖動後矩形的位置。問題是
Canvas.GetTop(rectangle1)
只適用於第一次,即矩形被拖動之前。拖動之後,方法調用返回初始位置。
我有一個嵌套在Canvas
內的Rectangle。矩形有一個MouseDragElementBehavior
連接到它,所以它可以在畫布中自由移動。Canvas.GetTop在元素拖動後未更新
我需要計算每次拖動後矩形的位置。問題是
Canvas.GetTop(rectangle1)
只適用於第一次,即矩形被拖動之前。拖動之後,方法調用返回初始位置。
這些行爲通常通過應用RenderTransform
來工作,如果它使用TranslateTransform
,則可以從中獲取偏移值並將其添加到畫布位置。
或者,您可能只是想實現自己的拖動邏輯。