11

我有一个ScrollViewer包含一个ListBox. 我希望ScrollViewer在加载视图后默认滚动到底部!这是因为最近的元素始终是ListBox.

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

谢谢

4

4 回答 4

16

如果您可以访问ScrollViewer,您也可以使用该ScrollViewer.ScrollToBottom()方法。

于 2010-04-27T12:25:59.013 回答
3

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

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

这将滚动到第一项。您需要做的就是找到您的最后一件物品。

于 2010-04-27T10:41:16.743 回答
0

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

于 2011-05-09T15:55:46.003 回答
0

这很容易并且有效:

myListBox.ScrollIntoView(lastObjectAdded);

我知道这不是最优雅的解决方案,但至少对于字符串对象来说效果很好。

于 2012-09-26T14:38:28.930 回答