我的ScrollViewer
包含ListBox
。我希望ScrollViewer
默认情况下在加载视图时一直滚动到底部!这是因为最近的元素始终是ListBox
中的最后一个元素。
有没有简单的方法来实现这种行为?
由于
答案 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);
我知道这不是最优雅的解决方案,但至少对于字符串对象非常有效。