WPF中ListBox滚动条自动滚动
程序员文章站
2022-06-08 22:14:24
...
开始以为设置listbox的SelectedIndex或者SelectedItem就可以了,结果并没有什么卵用
需要通过可视树找到listbox里面的那个ScrollViewer,然后通过ScrollToEnd滚动到最后
DataSource.CollectionChanged += ListBox_SourceUpdated;
private void ListBox_SourceUpdated(object sender, EventArgs e)
{
Decorator decorator = (Decorator)VisualTreeHelper.GetChild(listBox, 0);
ScrollViewer scrollViewer = (ScrollViewer)decorator.Child;
scrollViewer.ScrollToEnd();
}
推荐阅读
-
电脑总重启 到WINDOWS界面读完滚动条就自动重启怎么办?
-
在PYQT5中QscrollArea(滚动条)的使用方法
-
C# WinForm中Panel实现用鼠标操作滚动条的实例方法
-
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
-
js textarea自动增高并隐藏滚动条
-
在PYQT5中QscrollArea(滚动条)的使用方法
-
C# WinForm中Panel实现用鼠标操作滚动条的实例方法
-
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
-
js textarea自动增高并隐藏滚动条
-
电脑总重启 到WINDOWS界面读完滚动条就自动重启怎么办?