2010-08-19 7 views
1

사용자 지정 개체 컬렉션에 바인딩 된 ListBox가 있습니다. 해당 항목을 표시하도록 ItemTemplate을 설정했습니다. 각 항목은 큰 직사각형 영역을 차지하므로 실제로는 한 번에 하나의 항목 만 표시합니다. 10 초 후, 다음 항목으로 애니메이션을 적용 (슬라이드 인/아웃 또는 페이드 인/아웃)하여 해당 항목 만 표시되도록하고 싶습니다.Silverlight 4의 목록 상자 항목을 통한 애니메이션

나는 이것을 달성하는 방법과 관련하여 아무런 도움이되지 않을 수 있습니까?

아마도 목록 상자가 올바른 방법이 아니겠습니까?

답변

1

목록 상자를 사용하여 설정하지 않은 경우 대신 TransitioningContentContol을 사용하여이 효과를 얻을 수 있습니다. How-to Video here (컨트롤은 system.Windows.Controls.Layout.Toolkit에 있습니다). 이제는 출시 된 툴킷의 일부입니다 (비디오는 오래되었습니다).

데모의 일부는 내가 수행 한 동작을 정확하게 에뮬레이트하는 방법을 보여줍니다. 여전히 슬라이더를 목록 상자처럼 보이게 (슬라이더 값 변경에 대한 응답으로 선택을 변경하려는 경우) 슬라이더를 측면에 추가 할 수 있습니다.

+0

감사합니다. TransitioningContentControl은 완벽하게 작동합니다! ItemsSource 속성을 추가 할 수 있도록 확장했습니다. 내 새 컨트롤은 ItemsSource의 항목을 한 번에 자동 순환합니다. –

관련 문제