private void Button_Previous(object sender, EventArgs e) { MyAllEvents.find_actual(now.AddDays(-1)); ActualEvent = MyAllEvents.ActualEv; eventsList.ItemsSource = ActualEvent; now = now.AddDays(-1); Days.Text = split_date(); }
public async void OnItemTapped(object sender, ItemTappedEventArgs e) { ((ListView)sender).SelectedItem = null; Eventt selEvent = e.Item as Eventt; if (selEvent != null) { var ex = await DisplayAlert($"{selEvent.Name}", $"{selEvent.Inf}", "Удалить", "Назад"); if (ex.ToString() == "True") { //todo удаление из файла и из листа string d = Days.Text.Substring(41, 11); int c = -1; foreach (Eventt el in MyAllEvents.Events) { c++; if (el.Day.Trim() == d.Trim() && el.Inf.Trim() == selEvent.Inf.Trim() && el.Name.Trim() == selEvent.Name.Trim()) { MyAllEvents.Events.RemoveAt(c); break; } } XDocument xdoc = XDocument.Load(@"/storage/emulated/0/events"); foreach (XElement el in xdoc.Element("Events").Elements("Event")) { if (el.Element("Day").Value.Trim() == d.Trim() && el.Element("Inf").Value.Trim() == selEvent.Inf.Trim() && el.Element("Title").Value.Trim() == selEvent.Name.Trim()) { el.Remove(); break; } } xdoc.Save(@"/storage/emulated/0/events"); await DisplayAlert("Успешно", "Удалено", "ОК"); MyAllEvents.find_actual(now); ActualEvent = MyAllEvents.ActualEv; eventsList.ItemsSource = ActualEvent; } } }