WPF scrollview已滚动到底部默认值

WPF scrollview已滚动到底部默认值,wpf,listbox,scrollviewer,Wpf,Listbox,Scrollviewer,我有一个滚动查看器,其中包含一个列表框。我希望加载视图后,默认情况下,ScrollViewer会一直滚动到底部!这是因为最近的元素始终是列表框中的最后一个元素 有没有一个简单的方法来实现这种行为 谢谢是的,有一个简单的方法 lv.ScrollIntoView(lv.Items[0]); 这将滚动到第一项。您需要做的就是找到最后一项。如果您可以访问ScrollViewer,您也可以使用该方法。此外,如果ScrollToBottom方法没有一直到底部(短停1项),请调用ScrollViewer.U

我有一个
滚动查看器
,其中包含一个
列表框
。我希望加载视图后,默认情况下,
ScrollViewer
会一直滚动到底部!这是因为最近的元素始终是
列表框中的最后一个元素

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


谢谢

是的,有一个简单的方法

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

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

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

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

之前,使用
方法非常简单且有效:

myListBox.ScrollIntoView(lastObjectAdded);

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

其他解决方案要好得多。