回答
您可以簡單地從Silverlight one中獲取代碼並將其用於WPF項目中。
對不起,我知道這是非常古老的,但我覺得我錯過了這裏的東西,似乎有一個整體一堆也需要的依賴關係移植? –
已經很久了。我相信有一些依賴關係,但它們都非常本地化,易於複製。 –
謝謝肯特,我發現這個鏈接,其中包含所需的一切: https://silverlight.svn.codeplex.com/svn/Release/Silverlight4/Source/System.Windows.Data/PagedCollectionView/爲任何其他人發現這一點。 –
或者僅使用的CollectionView類和「雙過濾器」您的收藏
解決方案在這裏找到:Own CollectionView for paging, sorting and filtering
我粘貼一小段代碼片段在這裏爲您舒適:
// obtenir la CollectionView
ICollectionView cvCollectionView = CollectionViewSource.GetDefaultView(this.Suivis);
if (cvCollectionView == null)
return;
// filtrer ... exemple pour tests DI-2015-05105-0
cvCollectionView.Filter = p_oObject => { return true; /* use your own filter */ };
// page configuration
int iMaxItemPerPage = 2;
int iCurrentPage = 0;
int iStartIndex = iCurrentPage * iMaxItemPerPage;
// déterminer les objects "de la page"
int iCurrentIndex = 0;
HashSet<object> hsObjectsInPage = new HashSet<object>();
foreach (object oObject in cvCollectionView)
{
// break if MaxItemCount is reached
if (hsObjectsInPage.Count > iMaxItemPerPage)
break;
// add if StartIndex is reached
if (iCurrentIndex >= iStartIndex)
hsObjectsInPage.Add(oObject);
// increment
iCurrentIndex++;
}
// refilter
cvCollectionView.Filter = p_oObject =>
{
return hsObjectsInPage.Contains(p_oObject);
};
爲什麼你會打擾回答一個真正的老問題,有一個選定的答案? – Edward
- 1. 收藏查看和詳細信息查看分頁
- 2. 收藏查看
- 3. 收藏查看Segue
- 4. 收藏/收藏查看基於Silverlight中的Linq查詢
- 5. WPF文檔查看器分頁
- 6. 查看收藏活動
- 7. MVC @Razor查看與收藏
- 8. 收藏查看iOS 7
- 9. 我的收藏查看單元隱藏
- 10. 正在更新收藏查看項目
- 11. 在Android的分頁查看與分頁
- 12. 在WPF中查看和查看模型
- 13. 分組列表查看WPF
- 14. 收藏查看收藏按鈕按下迅速
- 15. 水平滾動收藏查看期號
- 16. 找到一個蒙戈::收藏::查看
- 17. 收藏查看未加載圖片
- 18. 查看分類和分頁
- 19. 分頁在一個頁面上查看
- 20. 在不同的頁面樹中查看隱藏的頁面
- 21. 如何分頁可用收藏[Laravel 4.2]
- 22. 收藏分頁失敗plone.app.contenttypes啓用
- 23. NHibernate Eager加載收藏+分頁
- 24. MVC分頁列表查看
- 25. 如何分頁查看
- 26. WPF文檔查看器頁面大小
- 27. 骨幹分頁器沒有分頁我的收藏
- 28. 如何操作:添加到收藏夾並查看收藏列表
- 29. 在分頁檢查收音機
- 30. 在查看時提交gitk分頁
可能的複製http://stackoverflow.com/questions/784726/how-can-i-paginate-a-wpf-datagrid –