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

时间:2017-12-17 21:39:12

标签: c# wpf xaml treeview scrollview

我在表单上有一个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>

1 个答案:

答案 0 :(得分:0)

您是否尝试过设置

VirtualizingPanel.ScrollUnit="Pixel"