防止在选定的树视图项目上自动水平滚动

本文关键字:项目 滚动 水平 视图 | 更新日期: 2023-09-27 18:08:16

当一个TreeViewItem被选中时,水平和垂直滚动条调整,所以它在视图中。我喜欢垂直滚动条的行为,但我想停止水平滚动条的行为。禁用水平滚动条不起作用

防止在选定的树视图项目上自动水平滚动

尝试使用ScrollViewer。HorizontalScrollBarVisability并将其设置为禁用

<TreeView Width="100" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
        <TreeViewItem Header="This is a very long header with a small width..................123"/>
    </TreeView>

这可以指导你…

关键是在scrollviewer接收到BringIntoView事件之前,在树视图项目级别处理它。