2013-11-27 65 views
0

我想使用MoveCurrentTo方法设置CollectionView中的当前项目,但结果是collectionView:s当前项目设置为null。CollectionView.MoveCurrentTo将当前项目设置为空

我的collectionViewSource.source是一个字典。我想要做的是将一个新项目添加到我的集合,然后将视图中的当前项目设置为新项目,但我不能让它工作。

任何人都可以解释为什么这不起作用?

Customers customers = null; 

    customers = new Customers(); 
    customers.Fill(); 

    CustomerCollectionView = new CollectionViewSource(); 
    CustomerCollectionView.Source = customers.Values; 

    Customer customerItem = new Customer(); 
    customers.Add(customerItem); 
    CustomerCollectionView.View.MoveCurrentTo(customerItem); 

回答

0

由客户公开​​的集合。值可能不支持INotifyCollectionChanged。使用ObservableDictionary实现可能会解决您的问题。

相关问题