【问题标题】:VerticalScrollBar for a listbox inside an Expander - WPF扩展器内列表框的 VerticalScrollBar - WPF
【发布时间】:2014-07-11 16:58:33
【问题描述】:

我正在开发一个 WPF 应用程序。我在扩展器中有一个列表框,我想做的是让列表框有一个垂直滚动条。这是我的代码:

<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>

我可以在列表框中看到一个滚动条区域,但没有滚动条本身(即使有看不见的项目)。谢谢!

【问题讨论】:

  • 我可以知道你为什么使用扩展器吗?

标签: c# wpf listbox


【解决方案1】:

更改布局以删除 Expander 并使用 Grid 看看是否有帮助。另一种解决方案是 你需要设置 ScrollViewer 的 Height 属性。像这样,

<Expander Header="expander1" Width="150" HorizontalAlignment="Left">
                <ScrollViewer Height="75">
                    <ListBox>

                    </ListBox>
                </ScrollViewer>
</Expander>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    相关资源
    最近更新 更多