WPF ListBox设置多行多列

本文介绍了如何在WindowsPresentationFoundation(WPF)中使用ListBox控件展示图片数据,通过ItemsSource绑定集合,设置UniformGrid列行布局,并使用DataTemplate展示图片和标题。
摘要由CSDN通过智能技术生成

<ListBox ItemsSource="{Binding UriSource}" HorizontalContentAlignment="Center">
    <!---设置行、列-->
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <UniformGrid Columns="5" Rows="2"/>
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel> 
    <!--绑定数据-->
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Vertical" HorizontalAlignment="Center">
                <Image Name="image" Source="{Binding picUrl}" Width="180" Height="230" HorizontalAlignment="Center"  > </Image>
                <TextBlock HorizontalAlignment="Center" TextWrapping="WrapWithOverflow" Text="{Binding headline}"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

UriSource(集合):id(图片ID)、picUrl(图片路径)、headline(图片标题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值