如何从列表视图中删除项目?

How can I delete an item from a listview?

我有一个列表视图,其中包含我不知道的数据。我想在按下按钮后删除一行。该按钮位于列表视图中。

我的代码:
Xaml:

<MenuItem Clicked="SupprimerPoste_Clicked" CommandParameter="{Binding .}" />

我的清单:

public static ObservableCollection<Data> listePosteNoteFrais = new ObservableCollection<Data>(); 
App.listePosteNoteFrais.Add(new Data { Numero = Label_Numero.Text, ... }); 

事件按钮:

 private void SupprimerPoste_Clicked(object sender, EventArgs e) 
{ 
var menuItem = ((MenuItem)sender); 
Data delete ((Data)menuItem.CommandParameter 
App.listePosteNoteFrais.Remove(delete); 
}

所以你可以尝试在按钮的点击事件中移除数据列表中的item。您可以查看以下案例,其中显示了如何删除列表视图中的项目。

案例:

另外,关于如何使用observable collection作为listview的item资源,可以查看官方文档

官方文档:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/listview/data-and-databinding