2012-02-06 25 views
0

Canvas内にネストされた四角形があります。矩形にはMouseDragElementBehaviorが添付されているため、キャンバス内を自由に動くことができます。要素のドラッグ後にCanvas.GetTopが更新されない

ドラッグするたびに矩形の位置を計算する必要があります。問題は、

Canvas.GetTop(rectangle1) 

は、矩形がドラッグされる前に初めて機能することです。ドラッグの後、メソッド呼び出しは最初の位置を返します。

答えて

0

これらの動作は通常RenderTransformを適用して動作し、TranslateTransformを使用する場合は、オフセット値を取得してキャンバス位置に追加できます。

また、独自のドラッグロジックを実装したい場合もあります。

関連する問題