2010-04-27 6 views
11

ScrollViewerListBox이 포함되어 있습니다. 보기가로드되었을 때 ScrollViewer이 기본적으로 아래쪽으로 스크롤되도록하고 싶습니다. 이는 가장 최근 요소가 항상 ListBox의 마지막 요소이기 때문입니다.WPF 스크롤 뷰가 맨 아래로 스크롤

이 동작을 수행하는 쉬운 방법이 있습니까?

감사합니다.

답변

3

네, 쉬운 방법이 있습니다.

lv.ScrollIntoView(lv.Items[0]); 

이렇게하면 첫 번째 항목으로 스크롤됩니다. 당신이해야 할 마지막 항목을 찾을 수 있습니다.

0

ScrollToBottom 메서드가 맨 아래로 끝나면 (1 항목 짧게 멈춤) ScrollViewer.ScrollToBottom 호출 바로 전에 ScrollViewer.UpdateLayout() 메서드를 호출하십시오.

0

아주 쉽게하고 작동합니다

myListBox.ScrollIntoView(lastObjectAdded); 

나는 이것이 가장 우아한 해결책은 아니지만 적어도 문자열 객체에 대한 아주 잘 작동 알고있다.

+0

다른 솔루션이 훨씬 좋습니다. – nikeee

관련 문제