Ho una classe semplice con una proprietà stringa e una proprietà List e ho implementato l'evento INofityPropertyChanged, ma quando eseguo un .Add alla stringa List questo evento non viene colpito in modo che il mio Convertitore visualizzi in il ListView non viene colpito. Sto indovinando che la proprietà cambiata non viene colpita per un Aggiungi alla lista .... come posso implementare questo in modo da ottenere che la proprietà abbia cambiato il colpo all'evento ???Elenco <string> Evento InotifyPropertyChanged
Devo utilizzare qualche altro tipo di raccolta ?!
Grazie per qualsiasi aiuto!
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");
}
}
}
}
Questo è denaro! Grazie! – theDoke
** Perché ** si dovrebbe usare 'ObservableCollection'? – C4u
@ C4u può essere utilizzato per l'associazione dati in WPF (pattern MVVM) – bniwredyc