[WPF开发] WPF中Listbox/ListView 横向展示/滑动内容的方法

<ListView Name="BoardListView" ScrollViewer.VerticalScrollBarVisibility="Hidden" Height="100" VerticalAlignment="Bottom">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel/>
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
    <ListView.ItemTemplate>
        <DataTemplate>
            <WrapPanel Orientation="Horizontal">
                <Grid MouseLeftButtonUp="TapNewsToBrowserDetail" Height="90">
                    <Image Source="{Binding thumb}"/>
                </Grid>
            </WrapPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

其中 ListView.ItemsPanel 这一段是关键,没有这5行内容,是无法做到横向排列的。因为ListView是由ListBox继承而来,所以把代码中所有ListView换成ListBox,亲测可行。

最后附上效果图

[WPF开发] WPF中Listbox/ListView 横向展示/滑动内容的方法