我有一个 ScrollViewer
包含一个 ListBox
。我想要的 ScrollViewer
在加载视图时,默认情况下一直滚动到底部!这是因为最近的元素总是最后一个元素 ListBox
。
有没有简单的方法来实现这种行为?
谢谢
我有一个 ScrollViewer
包含一个 ListBox
。我想要的 ScrollViewer
在加载视图时,默认情况下一直滚动到底部!这是因为最近的元素总是最后一个元素 ListBox
。
有没有简单的方法来实现这种行为?
谢谢
如果你有权访问 ScrollViewer
,你也可以使用 ScrollViewer.ScrollToBottom()
方法。
如果你有权访问 ScrollViewer
,你也可以使用 ScrollViewer.ScrollToBottom()
方法。
是的,有一个简单的方法。
lv.ScrollIntoView(lv.Items[0]);
这将滚动到第一个项目。您需要做的就是找到您的最后一项。
此外,如果ScrollToBottom方法没有一直到底(停止1项短),请调用 ScrollViewer.UpdateLayout()
在你打电话之前的方法 ScrollViewer.ScrollToBottom
。
它非常简单,有效:
myListBox.ScrollIntoView(lastObjectAdded);
我知道这不是最优雅的解决方案,但至少对于字符串对象非常有效。