具有多行的 WPF 水平 ListView
WPF horizonal ListView with multiple rows
我正在尝试实现水平可滚动的 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 Name="MainGrid"
Grid.Row="1"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
ItemsSource="{Binding Source}"
ItemTemplateSelector="{StaticResource TemplateSelector}">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel ScrollViewer.HorizontalScrollBarVisibility="Visible"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
Possible
我想这就是你想要的..
<ListView ScrollViewer.VerticalScrollBarVisibility="Disabled">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<Button Content="A"
Width="100"
Height="100" />
<Button Content="B"
Width="100"
Height="100" />
<Button Content="C"
Width="100"
Height="100" />
<Button Content="D"
Width="100"
Height="100" />
<Button Content="E"
Width="100"
Height="100" />
<Button Content="F"
Width="100"
Height="100" />
<Button Content="G"
Width="100"
Height="100" />
<Button Content="H"
Width="100"
Height="100" />
<Button Content="I"
Width="100"
Height="100" />
<Button Content="J"
Width="100"
Height="100" />
</ListView>
我正在尝试实现水平可滚动的 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 Name="MainGrid"
Grid.Row="1"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
ItemsSource="{Binding Source}"
ItemTemplateSelector="{StaticResource TemplateSelector}">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel ScrollViewer.HorizontalScrollBarVisibility="Visible"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
Possible
我想这就是你想要的..
<ListView ScrollViewer.VerticalScrollBarVisibility="Disabled">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<Button Content="A"
Width="100"
Height="100" />
<Button Content="B"
Width="100"
Height="100" />
<Button Content="C"
Width="100"
Height="100" />
<Button Content="D"
Width="100"
Height="100" />
<Button Content="E"
Width="100"
Height="100" />
<Button Content="F"
Width="100"
Height="100" />
<Button Content="G"
Width="100"
Height="100" />
<Button Content="H"
Width="100"
Height="100" />
<Button Content="I"
Width="100"
Height="100" />
<Button Content="J"
Width="100"
Height="100" />
</ListView>