private async void TapGestureRecognizer_Tapped(object sender, EventArgs e) { var rec = (RecurrenciaVistaModelo)(((TappedEventArgs)e).Parameter); var texto = await DisplayActionSheet(rec.Titulo, "Cancelar", "Eliminar", "Ver tarea"); if ("Eliminar".Equals(texto)) { if (await DisplayAlert("Eliminar recurrencia", "¿Estás seguro de eliminar la recurrencia?", "Aceptar", "Cancelar")) { ViewModel.EliminarRecurrenciaCommand.Execute(rec.Id); } } else if ("Ver tarea".Equals(texto)) { TareaVistaModelo tarea = new TareaVistaModelo(new Negocio.TareasN().consultarTarea(rec.IdTarea)); var navPage = new NavigationPage(new TareaDetalle(tarea)) { BarBackgroundColor = Color.FromHex(tarea.BackgroundColor), BarTextColor = Color.FromHex(tarea.TextColor) }; navPage.BindingContext = tarea; navPage.SetBinding(NavigationPage.BarBackgroundColorProperty, path: "BackgroundColor"); navPage.SetBinding(NavigationPage.BarTextColorProperty, path: "TextColor"); await Navigation.PushModalAsync(navPage); } }
public NuevaRecurrencia(TareaVistaModelo tareaActual) { ViewModel = new NuevaRecurrenciaVistaModelo(tareaActual, Navigation, this); if (tareaActual == null) { ViewModel.TareaSeleccionada = 0; } InitializeComponent(); }
private async void tareasList_ItemTapped_1(object sender, ItemTappedEventArgs e) { TareaVistaModelo tarea = (TareaVistaModelo)e.Item; var navPage = new NavigationPage(new TareaDetalle(tarea)) { BarBackgroundColor = Color.FromHex(tarea.BackgroundColor), BarTextColor = Color.FromHex(tarea.TextColor) }; navPage.BindingContext = tarea; navPage.SetBinding(NavigationPage.BarBackgroundColorProperty, path: "BackgroundColor"); navPage.SetBinding(NavigationPage.BarTextColorProperty, path: "TextColor"); await Navigation.PushModalAsync(navPage); }
public TareaDetalle(TareaVistaModelo tareaVistaModelo) { ViewModel = new TareaDetalleVistaModelo(tareaVistaModelo); InitializeComponent(); }