J'ai une vue de la liste qui a une databound colonne à un list.Count voir ci-dessous:WPF Listview databinding
<ListView.View>
<GridView>
<GridViewColumn Header="Contacts" DisplayMemberBinding="{Binding Path=Contacts.Count}"/>
<GridViewColumn Header="Notes" DisplayMemberBinding="{Binding Path=Notes.Count}"/>
</GridView>
</ListView.View>
La liste met en œuvre INotifyCollectionChanged. Mais lorsque j'ajoute un élément à la liste, la colonne listview n'est pas actualisée. est-ce que je fais quelque chose de mal dans ma liaison? Je peux faire ce qui suit:
void _Contacts_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
OnPropertyChanged("Contacts");
}
Ce qui pose essentiellement l'événement PropertyChanged de la collection. Cela oblige wpf à rebondir, mais je préférerais ne pas avoir une abondance d'événements volant à travers mon code (surtout les inutiles).
Des idées?
merci, je n'ai pas remarqué cet oubli. – Jose