2017-03-19 5 views
1

나는 에 ControlTemplate 인 간단한 ListView를 가지고 있습니다. 상황은 다음과 같습니다.WPF - 영화 크레딧처럼 ListView 스크롤

<ListView> 
    <ListView.Resources> 
     <Style TargetType="ListViewItem"> 
      <Setter Property="Template"> 
       <Setter.Value>     
        <ControlTemplate TargetType="{x:Type ListViewItem}"> 
         <!-- Some values with bindings --> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
     </Style> 
    </ListView.Resources> 
</ListView> 

이제 프로그램 시작시 모든 요소가 준비되었습니다. 영화의 크레딧과 같은 애니메이션을 맨 위에서 마지막 항목까지 자동으로 스크롤 할 수 있습니다.

항목을 추가 할 때 "자동 스캐너"가 아닙니다.이 목록에 아무것도 추가하지 않겠습니다. 나는 그것을 위에서 아래로 천천히 가고 싶다.

간단한 텍스트 상자/텍스트 블록을 사용하고 싶지 않습니다. '너무 원시적입니다.

아이디어가 있으십니까? ListView의 "autoscroll"유형에 대해서는 아무 것도 발견하지 못했습니다.

+0

이이 해결책이 될 수 – MickyD

+0

가 아니 ... 내가 – Martinocom

답변

1

이 이전 게시물이 도움이 될 수 있습니다 https://dlaa.me/blog/post/9857745

+0

을 이해하지 못하는 변환 애니메이션을 한 후 좋아하는 컨트롤에 텍스트를 넣고 ... 나는거야 오래 되더라도 그것을 작동 시키려고 노력하십시오. – Martinocom

1

ListView에서로드 된 이벤트 잡기 VisualTreeHelper를 사용하여 드릴 다운하여 ScrollViewer를 가져옵니다.

그런 다음 DispatcherTimer를 사용하여 아래로 스크롤하는 방법을 사용하십시오.