我正在研究WPF应用程序。我在Expander中有一个列表框,我想要做的是列表框有一个垂直滚动条。这是我的代码:
<Expander Grid.Row="1" Header="More Details" >
<ListBox ScrollViewer.VerticalScrollBarVisibility="Visible"
Height="20"
ItemsSource="{Binding Path=DetailsItemsSource, Mode=TwoWay}"
ItemTemplate="{Binding Path=DetailsTemplate, Mode=TwoWay}">
</ListBox>
</Expander>
我可以看到列表框中的滚动条区域,但没有滚动条本身(即使有看不见的项目)。谢谢!
答案 0 :(得分:2)
更改布局以删除Expander并使用Grid,看看是否有帮助。另一种解决方案是 你需要设置ScrollViewer的Height属性。像这样,
<Expander Header="expander1" Width="150" HorizontalAlignment="Left">
<ScrollViewer Height="75">
<ListBox>
</ListBox>
</ScrollViewer>
</Expander>