【发布时间】:2011-02-02 21:15:31
【问题描述】:
在将对象添加到 ViewModel 属性时,我注意到 RaisePropertyChanged 的一种奇怪行为。
private List<string> _items;
public List<string> Items
{
get
{
if(_items == null){ _items = new List<string>(); }
return _itmes;
}
set
{
_items = value;
RaisePropertyChanged("Items");
}
}
每当我通过属性将对象添加到集合中时
Items.Add("new string");
RaisePropertyChanged 永远不会被调用。
让 RaisePropertyChanged 以我希望的方式运行的最佳方法是什么?
【问题讨论】:
标签: c# wpf mvvm mvvm-light