[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,亲测可行。

最后附上效果图

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM