【发布时间】:2020-08-27 06:43:12
【问题描述】:
我正在尝试实现一个水平可滚动的 GridView,类似于 UWP 所拥有的,但在 WPF 中使用 ListView。这就是我要显示的内容:
A C E G I ...
B D F H J ...
<ListView Name="MainGrid"
Grid.Row="1"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
ItemsSource="{Binding Source}"
ItemTemplateSelector="{StaticResource TemplateSelector}"\>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
这可能吗?
【问题讨论】:
-
你试过 ListView.ScrollViewer.VerticalScrollBarVisibility="Disabled"
-
但我不关心滚动条。我需要水平显示项目并实际左右滚动。
-
如果您设置 VerticalScrollBarVisibility="Disabled" 和 WrapPanel Orientation="Vertical" 您可以水平显示项目并左右滚动。试试....
-
您是否考虑过使用 XAML 岛使用本机 UWP 控件?
标签: c# wpf xaml listview gridview