に画像がありますが、それを移動してから を使用するCanvas
と、メソッドは無視されます。再度移動する唯一の方法はアニメーションを使用することです。何が問題なのですか?DoubleAnimation
Canvas.SetLeft(image)
Canvas.SetLeft(control)
何が起こっているかの画像付きの説明は次のとおりです。
Canvas.Left
プロパティのデフォルトのコイン位置は 0 です。
次のコードでマウスで移動します。
Point p = Mouse.GetPosition(cCoinContainer);
Canvas.SetLeft(iCoin, p.X);
マウスがキャンバスから離れると、アニメーションによってコインが元のCanvas.Left
位置に移動します。
問題は、もう一度やり直すときです(マウスでコインを動かしてもCanvas.SetLeft(iCoin, p.X);
完全に無視され、アニメーションでのみ機能します。