我在一个简单的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>
答案 0 :(得分:1)
将列的Width
更改为Auto
(或等效地,删除Width
样式,假设没有默认样式)会提供所需的结果。
关键是你不想截断的数据在列中,在Width
568的上面的代码中被截断...但是这个Width
实际上需要是能够无限期地使用数据进行拉伸,以便可以通过ListView
上的滚动条滚动它。