获取列表视图中当前选中的项目

本文关键字:项目 列表 视图 获取 | 更新日期: 2023-09-27 17:49:46

如何在消息框中显示当前选定的商品及其价格?

<ListView Name="listMenuItems" SelectionMode="Multiple" Background="Transparent" SelectionChanged="listMenuItems_SelectionChanged">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Border  Width="700" Height="80" CornerRadius="5" BorderBrush="Gray" BorderThickness="2">
                <Border.BitmapEffect>
                    <DropShadowBitmapEffect Color="Red" Direction="200" Noise=".6" ShadowDepth="10" Opacity=".6"/>
                </Border.BitmapEffect>
                <TextBlock Name="txtItem"  Height="100" Width="650" FontSize="50" Text="{Binding Path=item}"  FontFamily="Georgia"></TextBlock>
            </Border>
        </DataTemplate>    
    </ListView.ItemTemplate>      
</ListView>

获取列表视图中当前选中的项目

var tempitem=((YourCustomClass)e.ClickedItem).item;

你需要在你的listview Itemclick事件中进行类型转换,然后你可以访问选定的项目和价格(假设在代码中无法找到它的绑定)