我有TreeView
控件,其模板设置如下:
<TreeView.Template>
<ControlTemplate>
<Border BorderBrush="DeepSkyBlue" BorderThickness="1">
<ScrollViewer CanContentScroll="False"
Height="{Binding RelativeSource={RelativeSource AncestorType=TreeView}, Path=ActualHeight}">
<ItemsPresenter />
</ScrollViewer>
</Border>
</ControlTemplate>
</TreeView.Template>
TreeView
动态填充:
TreeViewItem
个节点有两个级别:
拇指在移动,而子项目只出现在下面的项目中:
拇指移动:
但是当我试图在下面添加这些项目时:
...拇指没有滚动,但ScrollBar
区域处于活动状态:
元素的模板完全相同,但它们仅在文本块和图像上有所不同。
我坚持这一点,无法理解错误。
ScrollViewer
的哪个属性可能正在发生变化,从而导致此行为。以下是TreeView
的完整定义的链接:the treeview definition on github。