ScrollViewer
에 ListBox
이 포함되어 있습니다. 보기가로드되었을 때 ScrollViewer
이 기본적으로 아래쪽으로 스크롤되도록하고 싶습니다. 이는 가장 최근 요소가 항상 ListBox
의 마지막 요소이기 때문입니다.WPF 스크롤 뷰가 맨 아래로 스크롤
이 동작을 수행하는 쉬운 방법이 있습니까?
감사합니다.
ScrollViewer
에 ListBox
이 포함되어 있습니다. 보기가로드되었을 때 ScrollViewer
이 기본적으로 아래쪽으로 스크롤되도록하고 싶습니다. 이는 가장 최근 요소가 항상 ListBox
의 마지막 요소이기 때문입니다.WPF 스크롤 뷰가 맨 아래로 스크롤
이 동작을 수행하는 쉬운 방법이 있습니까?
감사합니다.
ScrollViewer
에 액세스 할 수있는 경우 ScrollViewer.ScrollToBottom()
메서드를 사용할 수도 있습니다.
네, 쉬운 방법이 있습니다.
lv.ScrollIntoView(lv.Items[0]);
이렇게하면 첫 번째 항목으로 스크롤됩니다. 당신이해야 할 마지막 항목을 찾을 수 있습니다.
ScrollToBottom 메서드가 맨 아래로 끝나면 (1 항목 짧게 멈춤) ScrollViewer.ScrollToBottom
호출 바로 전에 ScrollViewer.UpdateLayout()
메서드를 호출하십시오.
아주 쉽게하고 작동합니다
myListBox.ScrollIntoView(lastObjectAdded);
나는 이것이 가장 우아한 해결책은 아니지만 적어도 문자열 객체에 대한 아주 잘 작동 알고있다.
다른 솔루션이 훨씬 좋습니다. – nikeee
감사합니다. – Gezim