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

资料

拖放概述 - WPF .NET Framework | Microsoft Learn

注意这个属性需要开启

相关推荐

  1. wpf 为自定义控件添加滚动

    2024-03-30 11:28:02       56 阅读
  2. C#WPF给控件增加滚动

    2024-03-30 11:28:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 11:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 11:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 11:28:02       82 阅读
  4. Python语言-面向对象

    2024-03-30 11:28:02       91 阅读

热门阅读

  1. MYSQL索引失效的情况

    2024-03-30 11:28:02       47 阅读
  2. 论STM32如何使用I2C协议

    2024-03-30 11:28:02       45 阅读
  3. BaseDao增删改查

    2024-03-30 11:28:02       49 阅读
  4. ORACLE-查询SQL执行次数

    2024-03-30 11:28:02       41 阅读
  5. SQL中添加数据的方式

    2024-03-30 11:28:02       42 阅读
  6. android——枚举enum

    2024-03-30 11:28:02       41 阅读
  7. OJ :1092 :素数表(函数专题)

    2024-03-30 11:28:02       35 阅读
  8. C++入门2.cout,cin

    2024-03-30 11:28:02       42 阅读
  9. 深入探索C++对象模型(二)

    2024-03-30 11:28:02       39 阅读
  10. Spring的IoC(控制反转)和 DI(依赖注入)

    2024-03-30 11:28:02       42 阅读
  11. c++数字和字符串的转化

    2024-03-30 11:28:02       36 阅读
  12. git实战教程

    2024-03-30 11:28:02       40 阅读