所以,我是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" });
}
}
}
从最后一部分开始,预约课程中的相关数据也应该清楚。
我在MV或M方面做什么来处理约会传递的情况?
答案 0 :(得分:0)
正如Rohit建议的那样,您可以从可观察集合中删除这些项目。问题何在,是另一个问题。我建议你看看Xamarin Forms中的App lifecycle of the app。
在应用程序的简历中,您可以进行正确的操作。