2010-10-15 5 views
0

Je me demande si je fais quelque chose de mal? Mon CurrentChanged ne semble pas déclencher. Il se déclenche uniquement au démarrage de l'applicationCollectionViewSource CurrentChanged ne se déclenche pas

ListItems = new ObservableCollection<string>(); 
ListItems.Add("hello"); 
ListItems.Add("world"); 
ListItems.Add("foo"); 
ListItems.Add("bar"); 
ListItems.Add("baz"); 
viewSource = CollectionViewSource.GetDefaultView(ListItems); 
viewSource.CurrentChanged += (o, e) => 
{ 
    MessageBox.Show((string)viewSource.CurrentItem); 
}; 
+1

Cela me semble bien, où changez-vous la liste? – Aliostad

+0

J'ai découvert le problème. Je dois définir 'IsSynchronizedWithCurrentItem =" True "'. Merci quand même :) –

Répondre

2

Oh, j'ai découvert le problème. Je dois définir IsSynchronizedWithCurrentItem="True"

Questions connexes