이미지가 Canvas
인데, DoubleAnimation
을 사용하여 이동 한 다음 Canvas.SetLeft(image)
을 사용하면이 메서드는 무시됩니다. 다시 이동하는 유일한 방법은 다음과 같습니다. 애니메이션으로. Canvas.SetLeft(control)
의 문제점은 무엇입니까? 여기 수동 컨트롤 속성을 설정하면 WPF의 애니메이션보다 먼저 작동하지 않습니다.
기본 동전 위치는 Canvas.Left
속성에 0입니다.
나는 다음 코드를 사용하여 마우스로 이동;
Point p = Mouse.GetPosition(cCoinContainer);
Canvas.SetLeft(iCoin, p.X);
그리고 마우스가 캔버스를 왼쪽 때
Canvas.Left
위치에 원래의에 애니메이션이 동전을 이동합니다.
내가 (Canvas.SetLeft(iCoin, p.X);
와 마우스로 동전을 이동이 완전히 무시됩니다 다시 할 때 문제입니다 만 애니메이션으로 작동합니다.