WPF-Horizontal scroller not displaying in Listview
我正在开发WPF应用程序。我是新的WPF。我在应用程序中使用了Listview,如下图所示:-
我的XAML是:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <ListView x:Name="lstviewMeters" BorderThickness="1" Height="263" Margin="0,89,23,0" VerticalAlignment="Top" Width="597" AlternationCount="2" ItemsSource="{Binding}" HorizontalAlignment="Right"> <ListView.View> <GridView > <GridViewColumn Header="Feeder Name" Width="120" DisplayMemberBinding="{Binding MeterName}"/> <GridViewColumn Header="ID" Width="120" DisplayMemberBinding="{Binding MeterID}"/> <GridViewColumn Header="Status" Width="120" > <GridViewColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding Status}"/> <Image Width="16" Height="16" Source="{Binding IconUri}"/> </StackPanel> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="TimeStamp" Width="120" DisplayMemberBinding="{Binding TimeStamp}"/> <GridViewColumn Header="Remark" Width="100" DisplayMemberBinding="{Binding Remark}"/> </GridView> </ListView.View> </ListView> |
我更改了默认滚动条的样式,以使UI看起来像样,为此,我创建了资源字典并在XAML中调用它。问题是垂直滚动条可见,但扩展单元格内容时未显示水平滚动条。手动扩展单元格时应可见。
我已经为滚动条设置了以下属性,但仍无法正常运行
1 2 | <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Visible"/> <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Visible"/> |
任何人都可以通过解决方案始终显示VSCROLL和HSCROLL
预先感谢!
用ScrollViewer像这样简单地包围ListView:
1 2 3 | <ScrollViewer HorizontalScrollBarVisibility="Visible"> <ListView>.....</ListView> </ScrollViewer> |