WPF中获取TreeView以及ListView获取其本身滚动条的方法,可实现自行调节scoll滚动的位置
对于TreeView而言:
TreeViewAutomationPeer lvap = new TreeViewAutomationPeer(treeView); var svap = lvap.GetPattern(PatternInterface.Scroll) as ScrollViewerAutomationPeer; var scroll = svap.Owner as ScrollViewer;
//////////////////////////此处添加你想要对TreeView自身滚动条的操作/////////////////////////// scroll.ScrollToVerticalOffset(scroll.VerticalOffset+1); //向下调节垂直滚动条的位置;
对于ListView而言:
ListViewAutomationPeer lvap = new ListViewAutomationPeer(listView); var svap = lvap.GetPattern(PatternInterface.Scroll) as ScrollViewerAutomationPeer; var scroll = svap.Owner as ScrollViewer;
//////////////////////////此处添加你想要对TreeView自身滚动条的操作/////////////////////////// scroll.ScrollToVerticalOffset(scroll.VerticalOffset+1); //向下调节垂直滚动条的位置;