我在一个简单的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>
将Width
列的更改为Auto
(或等效地,删除Width
样式,假设没有默认样式)会提供所需的结果。
关键是您不想截断的数据在该列内,在上面的代码中在Width
568中被截断了...但是,Width
实际上这需要能够无限期地扩展数据,以便可以滚动它按上的滚动条ListView
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句