Tengo una clase simple con una propiedad de cadena y una propiedad List y tengo el evento INofityPropertyChanged implementado, pero cuando hago un .Add a la cadena List este evento no se golpea para que mi convertidor se muestre en el ListView no se golpea. Supongo que la propiedad modificada no se ve afectada por un Agregar a la Lista ... ¿cómo puedo implementar esto de manera que la propiedad cambie?Lista <string> Evento INotifyPropertyChanged
¿Debo utilizar algún otro tipo de colección?
¡Gracias por cualquier ayuda!
namespace SVNQuickOpen.Configuration
{
public class DatabaseRecord : INotifyPropertyChanged
{
public DatabaseRecord()
{
IncludeFolders = new List<string>();
}
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
protected void Notify(string propName)
{
if (this.PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
}
#endregion
private string _name;
public string Name
{
get { return _name; }
set
{
this._name = value;
Notify("Name");
}
}
private List<string> _includeFolders;
public List<string> IncludeFolders
{
get { return _includeFolders; }
set
{
this._includeFolders = value;
Notify("IncludeFolders");
}
}
}
}
¡Esto es dinero! ¡Gracias! – theDoke
** ¿Por qué ** debería uno usar 'ObservableCollection'? – C4u
@ C4u se puede utilizar para el enlace de datos en WPF (patrón MVVM) – bniwredyc