【发布时间】: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