我有一个简单的类,其中包含一个字符串属性和一个列表属性,我实现了INotifyPropertyChanged事件,但是当我向字符串列表添加元素时,此事件并未触发,导致我的转换器无法在ListView中显示。 我猜测当向列表添加元素时,该属性未被标记为更改……如何实现以使该属性更改事件被触发?
我需要使用其他类型的集合吗?
谢谢任何帮助!
我需要使用其他类型的集合吗?
谢谢任何帮助!
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");
}
}
}
}
ObservableCollection
? - C4d