WPF滚动视图滚动到底部默认值

时间:2010-04-27 10:30:18

标签: wpf listbox scrollviewer

我的ScrollViewer包含ListBox。我希望ScrollViewer默认情况下在加载视图时一直滚动到底部!这是因为最近的元素始终是ListBox中的最后一个元素。

有没有简单的方法来实现这种行为?

由于

4 个答案:

答案 0 :(得分:14)

如果您有权访问ScrollViewer,则还可以使用ScrollViewer.ScrollToBottom()方法。

答案 1 :(得分:3)

是的,有一种简单的方法。

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

这将滚动到第一个项目。您需要做的就是找到您的最后一项。

答案 2 :(得分:0)

此外,如果ScrollToBottom方法没有一直到底(停止1项短),请在致电ScrollViewer.UpdateLayout()之前调用ScrollViewer.ScrollToBottom方法。

答案 3 :(得分:0)

它很容易且有效:

myListBox.ScrollIntoView(lastObjectAdded);

我知道这不是最优雅的解决方案,但至少对于字符串对象非常有效。