WPF中获取TreeView以及ListView获取其本身滚动条的方法,可实现自行调节scoll滚动的位置(可相应获取任何控件中的内部滚动条)

原文: 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);    //向下调节垂直滚动条的位置;

猜你喜欢

转载自www.cnblogs.com/lonelyxmas/p/9292358.html
今日推荐