将新项添加到pageCollection的对象

时间:2010-10-28 05:45:30

标签: silverlight pagination

我正在使用pageCollectionin silverlight,我有一些删除和添加工作到pagedviewcollection的对象

我能够从收藏中删除如下

_pageCollection.RemoveAt(_index);

但是我无法在pageCollection .how中添加一个项目来向_pageCollection添加项目。我认为应该在下面的代码处理

_pageCollection.AddNew();

但我无法了解如何继续?

1 个答案:

答案 0 :(得分:1)

如果使用PagedCollectionView,则必须设置源IEnumerable。如果将它添加到此集合中,它将起作用(假设您的PCV正在使用具有id的产品列表)。

myPagedCollectionView = new PagedCollectionView(myCollection);
myCollection.Add(new Product(){Id=5});

如果你使用AddNew,你必须这样做:

var obj = (Product)myPagedCollectionView.AddNew();

obj.Id = 5;

希望这就是你所需要的。