Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2015, 23:09
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: Eliminar Item en un ListView en WPF desde un boton

El error es claro.

Como te dije anteriormente, la forma correcta de trabajar en WPF es operar contra los datos, y NO contra la UI. Si estás usando una colección como ItemsSource del ListView, entonces deberías eliminar el item de la colección y no del ListView. El ListView solo cumple la función de mostrar la información, y no contenerla.

Para que esto funcione necesitás usar una ObservableCollection<T> en lugar de un List<T> o algun otro tipo de lista / collection. La ObservableCollection implementa System.ComponentModel.INotifyCollectionChanged y reporta los cambios que ocurran en la misma (agregar / quitar / reordenar elementos) mediante el evento CollectionChanged. WPF captura este evento y actualiza la UI de manera automática.

Te sugiero nuevamente que leas el artículo de MSDN que te había indicado anteriormente. Podés seguir trabajando incorrectamente si querés, pero lo único que vas a lograr es perder una cantidad enorme de tiempo. Trabajar de forma correcta en WPF es mas fácil que tratar de hacer que funcionen las malas prácticas que venís arrastrando de otras tecnologías.