2011-02-26 4 views
0

나는 하나의 미디어 요소가있는 DataTemplate을 사용하여 터치 스크린 응용 프로그램을 개발하고 있습니다. 드래그하여 각 개별 목록보기 항목을 이동시킬 수 있습니다. 이제 모든 목록보기 항목을 첫 번째 위치로 가져 와서 첫 번째 위치로 다시 이동하고 첫 번째 위치로 이동하는 코드가 필요합니다. 어떻게하면 될까요?WPF, ListViewItems를 애니메이트하는 방법

답변

0

모든 패닝, 확대/축소 및 회전이 RenderTransforms인지 확인한 다음 RenderTransforms를 0으로 다시 애니메이트하면됩니다. (ScaleTransform의 경우 1) 이렇게하면 원래 위치로 돌아갑니다. 당신이있는 경우

예를 들어, ScaleTransform은 그렇게

DoubleAnimation da = new DoubleAnimation(); 
da.To = 1 
da.Duration = TimeSpan.FromSeconds(0.2); 

st.BeginAnimation(ScaleTransform.ScaleX, da); 
나는 단지 To 값에 넣어 이후

아닌 From 값과 같은 원래 설정을의에 다음 재설정 할 수 있습니다 일이라고합니다 - 그것은 다시 갈 것없이 현재 가치가 무엇인지 문제가된다.

+0

Elad, RenderTransforms를 0으로 애니 메이팅하기위한 샘플 코드를 게시 할 수 있습니까? 감사합니다 –

+0

나는 대답을 업데이 트했습니다. 더 도움이되기를 바랍니다. –

+1

Elad, 고마워, 잘하고있어. –

관련 문제