WPF滚动视图滚动到底部默认
问题描述:
我有一个ScrollViewer
包含ListBox
。我希望ScrollViewer
在视图加载时默认一直滚动到底部!这是因为最近的元素始终是ListBox
中的最后一个元素。WPF滚动视图滚动到底部默认
有没有简单的方法来实现这种行为?
谢谢
答
是的,有一个简单的方法。
lv.ScrollIntoView(lv.Items[0]);
这将滚动到第一项。你所需要做的就是找到你最后的项目。
答
此外,如果ScrollToBottom方法不能一直走到底部(停止1个项目短),请在致电ScrollViewer.ScrollToBottom
之前调用ScrollViewer.UpdateLayout()
方法。
答
它很容易和作品:
myListBox.ScrollIntoView(lastObjectAdded);
我知道这是不是最完美的解决方案,但至少对于String对象的作品非常好。
+0
其他解决方案要好得多。 – nikeee 2012-09-27 09:47:08
这太好了,谢谢! – Gezim 2012-12-28 17:27:23