Вы должны использовать ObservableCollection
, а не List
, если вы хотите, чтобы пользовательский интерфейс был уведомлен об изменениях коллекции.
ObservableCollection<Item> _listOfItem;
public ObservableCollection<Item> ListOfItem
{
get
{
return _listOfItem;
}
set
{
_listOfItem = value;
PropertyChanged(this, new PropertyChangedEventArgs("ListOfItem"));
}
}
Обратите внимание, что вам нужно только вызвать событие PropertyChanged
для вашего ListOfItem
, если ссылка изменяется после построения типа модели вашего вида.Если это не изменится, то для ListOfItem
.
будет достаточно простого свойства auto.