【WPF】ListView 大图标 横向排列效果

具体xaml代码:
 

<ListView Name="lstvImage" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemsSource="{Binding}">
            <ListView.ContextMenu>
                <ContextMenu>
                    <MenuItem Header="添加图片" Name="MenuAdd" Click="MenuAdd_Click"></MenuItem>
                </ContextMenu>
            </ListView.ContextMenu>
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel/>
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
            <ListView.ItemTemplate>
                <DataTemplate>
                    <WrapPanel Orientation="Vertical" Margin="3" DataContext="{Binding}">
                        <Image DataContext="{Binding FileName}" Height="100" Width="100"></Image>
                        <TextBlock Text="{Binding ImgName}" TextAlignment="Center" Width="100"></TextBlock>
                        <WrapPanel.ContextMenu>
                            <ContextMenu>
                                <MenuItem Header="编辑图片" Name="MenuEdit" Click="MenuEdit_Click"></MenuItem>
                                <MenuItem Header="删除图片" Name="MenuDelete" Click="MenuDelete_Click"></MenuItem>
                            </ContextMenu>
                        </WrapPanel.ContextMenu>
                    </WrapPanel>
                </DataTemplate>
            </ListView.ItemTemplate> 
        </ListView>
<ListView Name="lstvImage" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemsSource="{Binding}">
            <ListView.ContextMenu>
                <ContextMenu>
                    <MenuItem Header="添加图片" Name="MenuAdd" Click="MenuAdd_Click"></MenuItem>
                </ContextMenu>
            </ListView.ContextMenu>
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel/>
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
            <ListView.ItemTemplate>
                <DataTemplate>
                    <WrapPanel Orientation="Vertical" Margin="3" DataContext="{Binding}">
                        <Image DataContext="{Binding FileName}" Height="100" Width="100"></Image>
                        <TextBlock Text="{Binding ImgName}" TextAlignment="Center" Width="100"></TextBlock>
                        <WrapPanel.ContextMenu>
                            <ContextMenu>
                                <MenuItem Header="编辑图片" Name="MenuEdit" Click="MenuEdit_Click"></MenuItem>
                                <MenuItem Header="删除图片" Name="MenuDelete" Click="MenuDelete_Click"></MenuItem>
                            </ContextMenu>
                        </WrapPanel.ContextMenu>
                    </WrapPanel>
                </DataTemplate>
            </ListView.ItemTemplate> 
        </ListView>

效果图如下:


转载请注明出处:http://www.yyzq.net/Product?ID=6

作者:Maximus

日期:2013年11月1日 
————————————————
版权声明:本文为CSDN博主「知擎物联」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sqqyq/article/details/14519019

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值