我有一个ScrollViewer
包含一个ListBox
. 我希望ScrollViewer
在加载视图后默认滚动到底部!这是因为最近的元素始终是ListBox
.
有没有一种简单的方法来实现这种行为?
谢谢
我有一个ScrollViewer
包含一个ListBox
. 我希望ScrollViewer
在加载视图后默认滚动到底部!这是因为最近的元素始终是ListBox
.
有没有一种简单的方法来实现这种行为?
谢谢
如果您可以访问ScrollViewer
,您也可以使用该ScrollViewer.ScrollToBottom()
方法。
是的,有一个简单的方法。
lv.ScrollIntoView(lv.Items[0]);
这将滚动到第一项。您需要做的就是找到您的最后一件物品。
此外,如果 ScrollToBottom 方法没有一直到底部(停止 1 项短),请在ScrollViewer.UpdateLayout()
调用ScrollViewer.ScrollToBottom
.
这很容易并且有效:
myListBox.ScrollIntoView(lastObjectAdded);
我知道这不是最优雅的解决方案,但至少对于字符串对象来说效果很好。