У меня есть представление списка, у которого есть привязка столбца к списку. Количество см. Ниже:
<ListView.View>
<GridView>
<GridViewColumn Header="Contacts" DisplayMemberBinding="{Binding Path=Contacts.Count}"/>
<GridViewColumn Header="Notes" DisplayMemberBinding="{Binding Path=Notes.Count}"/>
</GridView>
</ListView.View>
Список реализует INotifyCollectionChanged. Но когда я добавляю элемент в список, столбец списка не обновляется. я делаю что-то не так в своем переплете? Я могу сделать следующее:
void _Contacts_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
OnPropertyChanged("Contacts");
}
Что в основном вызывает событие PropertyChanged коллекции. Это заставляет wpf перепривязываться, но я бы предпочел, чтобы в моем коде не было обилия событий (особенно ненужных).
Есть идеи?