ListView不显示水平滚动条

时间:2014-09-11 21:34:17

标签: wpf xaml listview

我在一个简单的WPF应用程序中嵌套了一个ListView。我在ListView上启用了水平滚动属性,但它永远不会激活,所以项目继续被水平截断。希望有人可以指出任何明显的错误。 XAML:

<ListView Name="MyListView" ItemsSource="{Binding Path=SoftwareUpdates}" HorizontalAlignment="Left" MinHeight="55" Height="Auto" Margin="9,197,0,0" VerticalAlignment="Top" Width="570" Grid.RowSpan="2" Visibility="{Binding IsChecked,ElementName=DetailsCheckBox,Converter={StaticResource b2v}}" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto">
        <ListView.View>
            <GridView>
                <GridViewColumn Width="568" Header="Missing Updates:" DisplayMemberBinding="{Binding Path=Name}" />
            </GridView>
        </ListView.View>
    </ListView>

1 个答案:

答案 0 :(得分:1)

将列的Width更改为Auto(或等效地,删除Width样式,假设没有默认样式)会提供所需的结果。

关键是你不想截断的数据在列中,在Width 568的上面的代码中被截断...但是这个Width实际上需要是能够无限期地使用数据进行拉伸,以便可以通过ListView上的滚动条滚动它。