2009-07-10 7 views

Répondre

4

Vous devez utiliser une ObervableCollection. Lorsque cette collection est mise à jour, ListView est mis à jour.

Mais si pour une raison quelconque vous ne voulez pas utiliser un, utilisez:

listView.InvalidateProperty(ListView.ItemsSourceProperty); 

ou

listView.ItemsSource = listView.ItemsSource; 

Vérifiez A more elegant ListView requery pour plus d'informations.

-1

ListView.DataBind(); MSDN

+0

C'était l'une des premières choses que j'ai essayées. Votre réponse fait référence à un ListView System.Web.UI.WebControls, mais le ListView WPF est System.Windows.Controls.ListView. – KevinDeus

1

hmm ...

listView.ItemsSource = listView.ItemsSource? 

ou vous pouvez déclencher l'événement PropertyChanged sur la propriété de votre viewmodel au cas où vous utilisez MVVM.

Questions connexes