UWP listview滑动删除问题

UWP listview滑动删除问题,listview,uwp,swipe,Listview,Uwp,Swipe,我正在处理一个UWP项目,并尝试添加一个功能:向左滑动并从listview中删除项目。我听从了老师的指示 并从下载示例代码。 基本上,我从github更新swipPage.xaml.cs文件,并在listview项目源中添加更多项目。当有超过25个listview项目时,如果有一个项目被滑动并删除,listview会随机选择一个listview项目并用删除图标覆盖它。单击删除图标并删除该listview项目后,继续向上/向下滚动listview将使整个应用程序崩溃 有人能帮助解决这个有线问题吗?

我正在处理一个UWP项目,并尝试添加一个功能:向左滑动并从listview中删除项目。我听从了老师的指示 并从下载示例代码。 基本上,我从github更新swipPage.xaml.cs文件,并在listview项目源中添加更多项目。当有超过25个listview项目时,如果有一个项目被滑动并删除,listview会随机选择一个listview项目并用删除图标覆盖它。单击删除图标并删除该listview项目后,继续向上/向下滚动listview将使整个应用程序崩溃


有人能帮助解决这个有线问题吗?

原始代码有缺陷

private void DeleteItem_ItemInvoked(SwipeItem sender, SwipeItemInvokedEventArgs args)
{
    int i = lv.Items.IndexOf(args.SwipeControl.DataContext);
    items.RemoveAt(1);
}
items.RemoveAt应该删除i,而不是1


请张贴您修改后的代码也。
private void DeleteItem_ItemInvoked(SwipeItem sender, SwipeItemInvokedEventArgs args)
{
    int i = lv.Items.IndexOf(args.SwipeControl.DataContext);
    items.RemoveAt(i);
}