如何在wpf treeview控件上启用平滑滚动

问题描述 投票:1回答:1

我在表单上有一个wpf treeview和一个scrollview。但是当我的鼠标光标位于树视图区域之外时,水平和垂直滚动条只能正常工作。当我的鼠标在树视图区域内时,我必须手动点击每个滚动条进行滚动。有没有办法在wpf树视图上启用平滑滚动?

这是treeview和scrollview的代码

<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">

    <StackPanel x:Name="CanScrolGrid" Margin="10 10" Background="Green">

        <TreeView VirtualizingPanel.IsVirtualizing="True" 

                  Background="Orange"
                  BorderThickness="0"
                     ItemsSource="{StaticResource MyData}"
                  Margin="7"
                     />
    </StackPanel>

    </ScrollViewer>
c# wpf xaml treeview scrollview
1个回答
0
投票

你试过设置吗?

VirtualizingPanel.ScrollUnit="Pixel"
© www.soinside.com 2019 - 2024. All rights reserved.