简体   繁体   English

如何从WP8中的列表框中删除项目

[英]how to delete an item from a listBox in WP8

i have a list box view in windows phone that i want to delete an item from it upon a specified event .... how can i accomplish that this is my XAML code 我在Windows Phone中有一个列表框视图,我想在指定事件后从中删除一个项目....如何完成这是我的XAML代码

 <ListBox x:Name="lstData2"
    ItemsSource="{Binding DataCollection2, Source={StaticResource PinsCollection}}" Grid.ColumnSpan="3" Foreground="#FF1D53D0" Height="583" VerticalAlignment="Bottom">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal" Tap="StackPanel_Tap">
                <Image Margin="8"
                    VerticalAlignment="Top"
                    Source="{Binding ImageUri}"
                    Width="100"
                    Height="100" />
                <StackPanel Height="93" Width="259" >
                    <TextBlock Margin="8"
                        Width="250"

                        TextWrapping="Wrap"
                        VerticalAlignment="Top"
                        HorizontalAlignment="Left"
                        Foreground="#FF1D53D0"
                        Text="{Binding Pinnedname}"  Height="33" RenderTransformOrigin="0.5,0.5" FontFamily="Segoe WP SemiLight" FontSize="24" FontWeight="Bold" />
                    <TextBlock Width="155"
                        Margin="8,0,8,8"
                        VerticalAlignment="Top"
                        HorizontalAlignment="Left"
                        Text="{Binding Status}" Foreground="#FF1D53D0" FontFamily="Segoe WP SemiLight" />
                    <toolkit:ContextMenuService.ContextMenu>
                        <toolkit:ContextMenu>
                            <toolkit:MenuItem Header="Remove Pin" Click="RemovePin_Click" Tag="{Binding pinId}"/>

                        </toolkit:ContextMenu>
                    </toolkit:ContextMenuService.ContextMenu>
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

You are using binding to show your data (DataCollection2) in a list view. 您正在使用绑定在列表视图中显示数据(DataCollection2)。 Your list view is updated when your data is modified. 修改数据后,列表视图将更新。 To delete an item in the ListView, you should remove the corresponding item in the DataCollection2 and the list view will be automatically updated. 要删除ListView中的项目,应删除DataCollection2中的相应项目,列表视图将自动更新。 Make sure that the DataCollection2 is an ObservableCollection instance. 确保DataCollection2是一个ObservableCollection实例。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM