2012-02-21 3 views
1

내 Phone 7 앱에서 사용자가 페이지를 탐색 할 때 Silverlight Toolkit의 전환 서비스를 사용하여 전환 애니메이션을 구현하고 있습니다. 효과가 있습니다. 하지만이 애니메이션은 항상 두 단계로 구성되어 있기 때문에 마음에 들지 않습니다. 첫 번째 단계는 현재 페이지와 배경 사이의 애니메이션을 보여주고 두 번째 단계는 배경과 다음 페이지 사이의 애니메이션을 보여줍니다. 대부분의 Phone 7 응용 프로그램에는 이러한 종류의 애니메이션이있는 것으로 보입니다.두 페이지의 일부분을 동시에 보여주는 장면 전환 애니메이션?

대신에 한 페이지에서 다른 페이지로 직접 애니메이션을 보내고 싶으므로 두 페이지의 애니메이션 부분을 볼 수 있도록하십시오. 예를 들어 슬라이드 애니메이션의 경우 이전 페이지가 왼쪽으로 이동하여 새 페이지를 직접 표시합니다. 애니메이션이 진행되는 동안 화면이 분할됩니다. 왼쪽 부분에는 이전 페이지가 점점 작아지고 오른쪽 부분에는 새 페이지가 점점 더 많이 표시됩니다.

어떻게하면됩니까? Silverlight 스토리 보드에서이 작업을 수행 할 수 있습니까?

답변

0

내가했던 비슷한 일정 제어를위한 연구 및 다음 솔루션을 종료 :

다른 달로 이동하기 전에
  • 복사, 전류 제어 내용 기본 사각형에 (이미지를 렌더링하고 ImageBrush와 등으로 사용 채우기 사각형);
  • 현재 제어 내용 불투명도를 0으로 설정하여 기본 사각형 만 볼 수 있도록합니다.
  • (여전히 opacity = 0 인 상태에서) 새 컨트롤 내용을 만듭니다.
  • 애니메이션 시작. 애니메이션은 기본 직사각형 및 콘텐트 불투명도 및 해당 RenderTransform에 대해 수행됩니다.
  • 애니메이션이 완료되면 기본 사각형 인 Fill 속성을 지 웁니다.

아이디어입니다. 모든 스토리 보드는 xaml에서 정의 할 수 있지만 애니메이션 처리에는 몇 가지 코드가 필요합니다. 귀하의 사례에 해당하는지 여부가 확실하지 않습니다. 도서 관리와 같은 것이 필요할 수도 있습니다.

+0

답장을 보내 주셔서 감사합니다. 이것은 유망한 접근법입니다. 그러나 페이지 탐색에 페이지가 어떻게 맞는지는 잘 알지 못합니다. 페이지 또는 컨트롤 내의 애니메이션 인 것 같습니다. – Codo

관련 문제