C# 如何在wpf treeview控件上启用平滑滚动
我有一个wpf树视图和一个表单上的滚动视图。但是,只有当我的鼠标光标位于treeview区域之外时,水平和垂直滚动条才能顺利工作。当我的鼠标在树状视图区域内时,我必须手动单击每个滚动条才能滚动。有没有一种方法可以在wpf树视图上实现平滑滚动 下面是treeview和scrollview的代码C# 如何在wpf treeview控件上启用平滑滚动,c#,wpf,xaml,treeview,scrollview,C#,Wpf,Xaml,Treeview,Scrollview,我有一个wpf树视图和一个表单上的滚动视图。但是,只有当我的鼠标光标位于treeview区域之外时,水平和垂直滚动条才能顺利工作。当我的鼠标在树状视图区域内时,我必须手动单击每个滚动条才能滚动。有没有一种方法可以在wpf树视图上实现平滑滚动 下面是treeview和scrollview的代码 <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <S
<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>
你试过设置吗
VirtualizingPanel.ScrollUnit="Pixel"
我不知道如何解决你的滚动问题,但你不应该把树状视图放到滚动视图中,因为这样它会无限扩展,永远不会开始虚拟化。。。也许你的滚动问题与此有关。谢谢你的回复。我已经删除了scrollviewer,但它似乎没有解决问题是的,我也这么做了。但我没有改变任何事情。