2010-10-15 2 views
0

Интересно, что я делаю что-то неправильно? Мой CurrentChanged, похоже, не срабатывает. Он запускается только при запуске приложенияCollectionViewSource CurrentChanged не запускается

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

Это выглядит хорошо для меня, где вы меняете список? – Aliostad

+0

Я выяснил проблему. Я должен установить 'IsSynchronizedWithCurrentItem =" True "'. Спасибо, в любом случае :) –

ответ

2

О, я выяснил, что проблема. Я должен установить IsSynchronizedWithCurrentItem="True"

Смежные вопросы