如何从listView中删除不必要的数据

本文关键字:不必要 数据 删除 listView | 更新日期: 2023-09-27 18:00:02

所以,我是Xamarin的新手,为了获得一些经验,我想写一个应用程序,提醒我即将到来的约会,我已经保存了。为此,我创建了一个即将到来的约会列表。然而,我不知道如何在约会过去后自动将其从列表中删除。相关的xaml文件如下所示:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:constants="clr-namespace:XamarinFormsSample;assembly=XamarinFormsXamlSample"
x:Class="My.View.AppointmentCalendarView"
Title="AppointmentCalendarPage">
  <ListView x:Name="AppointmentView">
    <ListView.ItemTemplate>
      <DataTemplate>
        <TextCell Text="{Binding AppointmentDate}: {Binding AppointmentType}" />
      </DataTemplate>
    </ListView.ItemTemplate>
  </ListView>
</ContentPage>

使用定义的列表

    {
    public class AppointmentCalendarPage : ContentPage
    {
        ListView AppointmentView = new ListView();
        ObservableCollection<Appointment> appointments = new ObservableCollection<Appointment>();
        public AppointmentCalendarPage()
        {
            AppointmentView.ItemsSource = appointments;
            Appointments.Add(new Appointment { ID = 0, Host = 0, AppointmentDate = new DateTime(2016, 12, 24), AppointmentType = "Christmas" });
        }
    }
}

从最后一部分来看,Appointment类中的相关数据也应该很清楚。

在MV或M端,我该如何处理预约通过的情况?

如何从listView中删除不必要的数据

正如Rohit所建议的,您可以从可观察的集合中移除项目。什么时候做是另一个问题。我建议您在Xamarin Forms中查看应用程序的应用程序生命周期。

在你的应用程序的简历上,你可以做正确的操作。