Exemplo n.º 1
0
 public void BtnEliminar_Click(object sender, RoutedEventArgs e)
 {
     //this.PersonaSeleccionada.Nombre = "";
     //this.PersonaSeleccionada.Apellido = "";
     //this.PersonaSeleccionada.Edad = 0;
     NotifyPropertyChanged("PersonaSeleccionada");
     ListadoPersona.Remove(this.personaSeleccionada);
 }
Exemplo n.º 2
0
        //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
            }
        }
Exemplo n.º 3
0
 public void BtnEliminar_Click(object sender, RoutedEventArgs e)
 {
     //NotifyPropertyChanged("PersonaSeleccionada");
     ListadoPersona.Remove(this.personaSeleccionada);
 }