列表框中的垂直滚动条
问题描述:
嗨我有一个列表框如下面的网格。当项数超过ListBox的高度时,我无法将ListBox中的项目滚动到可滚动的位置。列表框中的垂直滚动条
我将VerticalScrollBarVisibility="Visible"
添加到ListBox标记,但它根本不起作用。
阅读有关滚动的某处不适用于堆栈面板。
任何人都可以帮助我吗?提前致谢!
<ListBox>
<TreeView>
<TreeView.Resources>
<HierarchicalDataTemplate>
<StackPanel>
<TextBlock />
<TextBox></TextBox>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
</ListBox>
答
您应该使用了滚动属性:
<ListBox ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.CanContentScroll="True">
<TreeView>
<TreeView.Resources>
<HierarchicalDataTemplate>
<StackPanel>
<TextBlock/>
<TextBox></TextBox>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
</ListBox>
它应该工作...
嗯,我试过了。它虽然不工作。 我在ListBox标签中添加了Focusable =“False”MaxHeight =“500”。这些属性中的任何一个都可能导致这个问题? – edelweiss
你可以发布布局,即Xaml – Ankesh
哦,我已经解决了。显然树视图被包装在列表框中,而我实际上是将滚动条添加到列表框中。 所以我删除列表框,它的工作原理!谢谢! – edelweiss