ListView의 ItemsSource 속성에 바인딩을 통해 데이터가 업데이트 될 때 ListView를 세로로 스크롤하는 방법이 있습니까? ListView 또는 기본 GridView 컨트롤에서 원하는 결과를 얻기 위해 속성을 찾지 못하는 것 같습니다. 최신 정보가 항상 사용자에게 표시되도록 스크롤하는 것이 좋을 것입니다. 행이 컨트롤에 추가 될 때 스크롤 막대가 이미 나타나지만 가장 최근 행은 표시되지 않습니다.WPF ListView : 사용자 지정 스크롤 동작
자동 스크롤 기능이있는 다른 유형의 컨트롤을 사용해야할까요? 두 개의 열만 있습니다. 하나는 DateTimes를 포함하고 다른 하나는 간단한 문자열을 포함합니다. 내 통제 선택이 너무 제한적이라고 생각하기 시작했습니다.
내 XAML은 다음과 거의 같습니다이 필요한 곳
<ListView ItemsSource="{Binding Updates}">
<ListView.View>
<GridView>
<GridViewColumn Header="Timestamp" DisplayMemberBinding="{Binding TimeStamp}"/>
<GridViewColumn DisplayMemberBinding="{Binding UpdateString}" />
</GridView>
</ListView.View>
</ListView>
을, 당신은 * 할 수의 GridView을 찾고 있습니다 필요할 때 * 스크롤합니다. 데이터 화면 이상을 포함하고 있거나 자동 스크롤이 * 자동으로 발생하여 이전 데이터가 뷰포트에서 밀려 나오고 최신 데이터가 추가되면 스크롤됩니다. @ 대니얼이 첫 번째 답변을하지만 두 번째는 애니메이션 /'EventTriggers'가 필요합니다. :) –
좋은 점, 나는 분명히해야했다. 데이터 화면 이상이있을 때 스크롤하고 데이터가 GridView를 채우는 것처럼 스크롤해야합니다. 나는 그 정보를 추가 할 것이다. – jlafay