【问题标题】:WPF-Horizontal scroller not displaying in ListviewWPF-水平滚动条不在 Listview 中显示
【发布时间】:2018-06-06 04:24:52
【问题描述】:

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

我的 XAML 是:-

  <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 中调用它。问题是垂直滚动条是可见的,但是当单元格内容被扩展时水平滚动不显示。当我手动扩展单元格时它应该是可见的。 我为滚动条设置了以下属性,但仍然无法正常工作

 <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Visible"/>
        <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Visible"/>

任何人都可以为此提供解决方案,让 VSCROLL 和 HSCROLL 始终可见

提前致谢!

【问题讨论】:

    标签: wpf xaml listview scrollview horizontal-scrolling


    【解决方案1】:

    只需用 ScrollViewer 将您的 ListView 包围起来:

      <ScrollViewer HorizontalScrollBarVisibility="Visible">
           <ListView>.....</ListView>
      </ScrollViewer>
    

    【讨论】:

      猜你喜欢
      • 2014-11-05
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多