近日,.NET 組件集 ComponentOne 發(fā)布新版V2020.0 Update1,該版本更加聚焦跨平臺數(shù)據(jù)管理與集成,可顯著提升 .NET開發(fā)人員的生產(chǎn)效率。
跨平臺的數(shù)據(jù)組件——DataCollection,是本次發(fā)布的最大亮點之一,它提供了強大的數(shù)據(jù)綁定功能,如數(shù)據(jù)虛擬化和服務器異步操作,基于ICollectionView的標準 .NET接口實現(xiàn),更易于開發(fā)人員上手使用。
有了它,您“跨平臺管理數(shù)據(jù)和通過數(shù)據(jù)虛擬化處理大型數(shù)據(jù)集”的需求將得到滿足:
· C1DataCollection是一個 .NET Standard庫,它支持多個平臺,如 .NET Core、Windows Forms、WPF、UWP 和Xamarin 等,提供移動應用數(shù)據(jù)集管理功能
· C1DataCollection支持基于光標和分頁的數(shù)據(jù)虛擬化,以按需加載大型數(shù)據(jù)集。(按需加載是應用程序的一項強大功能,當用戶實時向下滾動列表時,按塊加載數(shù)據(jù))
C1DataCollection提供了如下功能:
1. 為您的數(shù)據(jù)收集進行過濾、分組和排序

2. 基于游標和分頁的數(shù)據(jù)虛擬化,可按需加載大型數(shù)據(jù)集

3. 支持 .NET Core、WinForms、WPF、UWP、Xamarin
4. 支持現(xiàn)有數(shù)據(jù)源和Observable源
C1DataCollection 支持與現(xiàn)有數(shù)據(jù)源(如ADO.NET實體框架、IBindingListView 和 DataTable)的互操作性。對于observable源(如 .NET 中的ObservableCollection),在修改原始數(shù)據(jù)源時將發(fā)送通知。比如,如果通過C1DataCollection 篩選observable源,然后在原始數(shù)據(jù)源中更新記錄,該記錄將自動反映在篩選的集合中。
5. 易于和任何控件配合使用
C1DataCollection 是一個高度兼容的數(shù)據(jù)源,可用于任何數(shù)據(jù)感知控件,如list view或data grid。
· WinForms 平臺:通過 C1DataCollectionBindingList
· WPF 平臺:通過 C1CollectionView
· UWP 平臺:通過 C1CollectionView
6. 功能更強大的集合視圖
基于CollectionView的標準 .NET 實現(xiàn),C1DataCollection 具備如下特性:
· 使用泛型最大化代碼重用、鍵入安全性和性能
· 創(chuàng)建數(shù)據(jù)集合,通過異步操作從遠程服務器推送和提取數(shù)據(jù)
· 更輕松地實現(xiàn)自定義數(shù)據(jù)集合
· 更易于與簡化擴展方法一起使用
· 使用改進后的過濾器界面將過濾器表達式轉換為特定于服務器的格式
以上就是跨平臺的數(shù)據(jù)組件——DataCollection的基本介紹,DataCollection作為ComponentOne新增的組件類型,提供了更加高效的數(shù)據(jù)加載方式,如果您也想在項目中使用這款組件,請前往ComponentOne官網(wǎng),下載最新安裝程序。
特別提醒:本網(wǎng)內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點。其原創(chuàng)性以及文中陳述文字和內容未經(jīng)本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網(wǎng)有任何內容侵犯您的權益,請及時聯(lián)系我們,本站將會在24小時內處理完畢。