关于xaml:WPF-水平滚动条未显示在Listview中

WPF-Horizontal scroller not displaying in Listview

我正在开发WPF应用程序。我是新的WPF。我在应用程序中使用了Listview,如下图所示:-

enter

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>