CollectionViewSource CurrentChanged不会触发

时间:2010-10-15 08:09:05

标签: c# wpf 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 个答案:

答案 0 :(得分:2)

哦,我发现了问题。我必须设置IsSynchronizedWithCurrentItem="True"