public void BtnEliminar_Click(object sender, RoutedEventArgs e) { //this.PersonaSeleccionada.Nombre = ""; //this.PersonaSeleccionada.Apellido = ""; //this.PersonaSeleccionada.Edad = 0; NotifyPropertyChanged("PersonaSeleccionada"); ListadoPersona.Remove(this.personaSeleccionada); }
//TODO: añadir comandos /// <summary> /// Método para eliminar elemento de la lista de personas /// Código asociado al execute del comando eliminar /// </summary> private async void EliminarExecute() { //Antes de eliminar la persona, se pregunta al usuario si de verdad lo quiere eliminar //ContentDialogResult result = await mensajeEliminarAsync(); ContentDialog mensaje = new ContentDialog() { Title = "Seguro que desea eliminar la persona?", PrimaryButtonText = "Aceptar", SecondaryButtonText = "Cancelar", DefaultButton = ContentDialogButton.Secondary //Botón default en el segundo (Cancelar) }; ContentDialogResult result = await mensaje.ShowAsync(); //Obteiene resultado del cuadro de texto if (result == ContentDialogResult.Primary) //Si el resultado de la acción del cuadro de texto se ejecuta con el primer botón, borra la persona { //si la lista es un observable collection no hace falta notificar el cambio ListadoPersona.Remove(this.personaSeleccionada); //Elimina persona seleccionada NotifyPropertyChanged("ListadoPersona"); //Notifica el cambio a la vista para que se elimina la persona seleccionada } }
public void BtnEliminar_Click(object sender, RoutedEventArgs e) { //NotifyPropertyChanged("PersonaSeleccionada"); ListadoPersona.Remove(this.personaSeleccionada); }