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);
我知道这不是最优雅的解决方案,但至少对于字符串对象来说效果很好。其他解决方案要好得多。