private void OnDetailDeleted(ObservableCollection <NavigationItemViewModel> items, DetailViewDeletedEventArgs e) { var item = items.SingleOrDefault(f => f.Id == e.Id); if (item != null) { items.Remove(item); } }
private void OnDetailViewDeleted(DetailViewDeletedEventArgs e) { switch (e.ViewModelName) { case nameof(MemberDetailViewModel): OnDetailDeleted(Members, e); break; case nameof(TrainerDetailViewModel): OnDetailDeleted(Trainers, e); break; case nameof(SubscriptionDetailViewModel): OnDetailDeleted(Subscriptions, e); break; } }