歡迎您光臨本站 註冊首頁

開發控制項集 ComponentOne .NET 2019V2:新增.NET Core數據引擎

←手機掃碼閱讀     admin @ 2019-08-14 , reply:0

ComponentOne .NET開發控制項集 2019V2正式發布,除持續完善並加入全新的.NET開發控制項外,還針對產品架構穩定性、易用性、與.NET Core平台深度集成、已有控制項功能增強等多個方面進行優化,以滿足 .NET、移動端和 Web 應用系統的全部項目開發需求。

在介紹ComponentOne .NET開發控制項集 2019V2 的新功能之前,請下載最新安裝程序,以便同步體驗!

>>ComponentOne .NET開發控制項集2019V2下載地址

ComponentOne .NET開發控制項集 2019V2 將從以下三個方面闡述版本功能以及更新特性:

  1. ComponentOne 2019V2 新增的 .NET開發控制項及功能

  2. ComponentOne 中已有控制項增強

  3. ComponentOne 2019V2 各平台控制項功能及易用性體驗增強

ComponentOne 2019V2 新增的 .NET開發控制項及功能

適用於.NET Core平台的數據引擎

ComponentOne 為 .NET Core 平台增加的新控制項:ComponentOne數據引擎 (C1DataEngine),該控制項使用了內存緩存技術,可用於快速提取、轉換和載入複雜的大型數據集。具備功能如下:

  • 在一秒鐘或更短的時間內提取和查詢數百萬條記錄

  • 在運行時對數據進行排序、篩選、分組和聚合,無需訪問伺服器

  • 將來自多個數據源的數據混合到單個集合中(如SQL、CSV、JSON、.NET 對象)

  • 支持 .NET Core 平台和所有ASP.NET Core應用

適用於 WinForms 的Office 365 Ribbon 面板控制項 (測試版)

ComponentOne此前就已經發布了非常受歡迎的 WinForms C1Ribbon 控制項,並持續向它添加與 Microsoft Office 保持同步的功能。

在 ComponentOne 2019V2中,又加入了一個全新的Ribbon控制項,滿足用戶更高的需求。該控制項基於 WinForm 平台,支持.NET 4.5.2及以上版本,提供類似 Office 365 的 Ribbon 面板及UI,有了它,您將享有:

  • 摺疊功能區以達到簡化視圖的目的

  • 更多的控制項種類,內置20餘種嵌入式控制項,包括按鈕、進度條、更新后的圖庫等

  • 為按鈕添加嵌入式圖像集,並對字體和基於矢量的圖標庫予以支持

  • 提供後台視圖和狀態欄組件

使用過原有ComponentOne Ribbon面板控制項的用戶會很容易上手,並喜歡上他。全新的 Office 365 Ribbon 面板控制項的功能區還支持超過 40種主題和使用 C1ThemeController 自定義的主題樣式。

ComponentOne 還將繼續維護舊的 C1Ribbon,但也希望您考慮新的Ribbon 控制項,以便我們可以從您那裡收集有用的反饋並做出必要的優化更新。

適用於.NET Standard平台的文本解析器

ComponentOne新增了適用於.NET Standard 平台的文本解析器 (C1TextParser),可以從純文本或 Html 文件中提取數據,並將這些數據文件存儲在記錄表或傳輸到另一個系統中。該控制項支持:

  • 從半結構化的數據來源(如電子郵件和發票)中提取數據並將其集成到您的工作流中

  • 使用各種不同的技術分析數據(數據頭、尾、Html 和基於模板的正則表達式)

  • 從 Html 文件中提取重複欄位以生成記錄

  • 任何 .NET 框架、.NET Core、ASP.NET Core、UWP 或 Xamarin 應用程序

C1DataEngine 和 C1TextParser都可以從ComponentOne Installer安裝程序中的服務組件模塊下載獲取,它們的授權包含在ComponentOne中。

支持 .NET 框架 4.5.2

ComponentOne 除了為.NET Standard 和 .NET Core添加新功能和.NET開發控制項外,還在繼續更新ComponentOne .NET開發控制項集以支持最新的 .NET 框架。

Microsoft 已停止對 .NET 4.5.1 提供支持,為保證 ComponentOne 控制項產品的穩定性,我們也將 ComponentOne 中所有.NET控制項版本更新為 .NET 4.5.2。目前,已經完成了所有 WinForms 和ASP.NET(MVC 和 Web 窗體)控制項的更新,後續,會在 ComponentOne 的下一個版本發布前完成 WPF 控制項的更新。

因此,從 ComponentOne 2019 v2 開始,.NET 4.5.2 將是控制項支持的最低框架,這意味著 ComponentOne 此後推出的所有新功能和新控制項都將基於 .NET 4.5.2(非之前版本已有控制項)。不過,您不必太過於擔心,我們會繼續為 ComponentOne 之前版本的控制項提供支持,直到 ComponentOne 2020V2發布。

現代化應用圖標類:C1Icon 加入更多矢量圖標類型

ComponentOne 為 C1Icon新添加了一個類,支持WinForms、WPF 和 UWP,用於生成單色/矢量化圖標。這些圖標可以輕鬆地被著色並調整大小,避免了點陣圖圖標不易調整大小和配色的痛點。

通過 C1Icon 生成的圖標可以在 ComponentOne 控制項(如 WinForms 中新增的Ribbon)中直接使用,用戶可以通過 API 引用不同的圖標類型。C1Icon可以用於生成的圖標類型包括字體、矢量(path或 SVG)和圖像。

ComponentOne中已有控制項增強

FlexGrid 表格控制項

1、 適用於ASP.NET MVC 和ASP.NET Core MVC 的錯誤提示

ComponentOne 中添加了 FlexGrid.ErrorTip屬性,該屬性允許您定義需要顯示驗證錯誤時的工具提示。

當然,您也可以將其設置為 null ,以還原默認行為(默認使用單元格的"title"屬性顯示驗證錯誤提示)。

2、 支持列腳,啟用固定列摘要

FlexGrid 表格控制項支持列腳功能,列腳行可以被設置為固定樣式或在網格中的最後一行滾動。在列腳行內,您可以輕鬆地顯示數據聚合結果,如總和、平均值、最小值、最大值等,此外,列腳行還可以顯示基於表達式的值,如基於多列的計算結果(即項目總計)。

此功能附帶了完整的設計界面支持,用戶可直接配置帶有表達式和標題的列腳項。

3、 在"SubTotal Groups"中使用自定義表達式

使用WinForms 的 FlexGrid, 用戶可以將自定義表達式用作組中的小計以及數據聚合。 例如,組表達式可以包含總計、總和(產品的數量、價格等)。

FlexChart 圖表控制項

1、 適用於 WinForms、WPF、ASP.NET和 UWP 的 FlexPie 支持多餅圖

使用ComponentOne 的FlexPie 控制項,可以使用相同的數據源創建多餅圖"series",從而在單個圖表中可視化呈現更多數據。

要創建多餅圖系列,請在 FlexPie.binding 中指定多個按逗號分隔的屬性。此功能在 WinForms、WPF、ASP.NET MVC 和 UWP 版本中都可以支持。

2、 加入 DataFilter自定義數據過濾器示例

ComponentOne 的全新示例,演示了如何在數據過濾器DataFilter中使用 FlexChart作為自定義過濾器。

該示例顯示了股票的開盤、最高價、最低價、收盤價和交易量,並允許您通過在數據過濾器內不同的時間範圍選擇顯示不同的值,您可以選擇通過單擊數據點來過濾數據,也可以使用範圍欄調整時間段,通過拖動滑鼠來過濾數據選擇範圍。

3、 適用於 ASP.NET的範圍面積圖

ComponentOne For ASP.NET平台新增了範圍面積圖功能,具體實現:為每個數據點在 Y 軸上繪製兩個值,並填充之間的區域。

如需使用範圍面積圖,只需將圖表類型設置為"區域",然後在系列綁定中設置上部和下部範圍值即可。

4、 Series Tooltips (提示工具)和 ItemFormatter(圖表數據點格式化)

Series Tooltips屬性,使您能夠為不同系列的圖表增加提示信息。

itemFormatter屬性,使您能夠定義多個圖表系列中特定序列的數據點外觀。

OLAP 數據分析控制項

ComponentOne 2019V2為 OLAP 數據分析控制項添加了兩個新功能:大綱模式和值欄位列標題。

"PivotGrid.OutlineMode"屬性為 ComponentOne 中的電子表格提供了大綱格式分組,即允許用戶摺疊行以創建更為緊湊的視圖。"PivotGrid.showValueFieldHeaders"屬性允許ComponentOne 中的電子表格顯示值欄位的標題,即使在單個值欄位的視圖中也是如此。

RichTextBox 富文本編輯控制項增強

基於ComponentOne For WPF 中的 RichTextBox 控制項,新版本改進了ribbon樣式的工具欄,以支持基於最新 Microsoft Office UI 的外觀樣式。

ribbon工具欄可以展開和摺疊,就像 Microsoft Office 中的功能區一樣。

FlexPivot 數據篩選

適用於WinForms 平台的 ComponentOne FlexPivot控制項,將支持篩選欄位按照範圍分組,例如按照年齡: 10-20歲、21-39 歲、年齡 40-59 歲以上,或通過一個簡單的日期欄位創建年度季度組。

您可以基於字元串、數字和日期欄位創建分組的範圍列表,創建分組範圍后,用戶還可以對該範圍進行篩選,以進一步增強其透視視圖。

為 MVC 更新了控制項嚮導

在 ComponentOne 2019V2中,我們更新了控制項嚮導,支持在 Razor Page 應用程序中插入和更新控制項。

這項改進意味著您可以使用控制項嚮導在 Razor 應用 .cshtml 頁面的游標位置插入ASP.NET MVC控制項。此外,您還可以通過在控制項聲明內右鍵單擊並選擇"更新 C1 MVC 控制項"來更新控制項。

此功能還負責所有資源註冊和引用添加。

ASP.NET Web API對雲存儲具備CRUD 支持

CRUD是指在做計算處理時的增加(Create)、讀取(Read)、更新(Update)和刪除(Delete)幾個單詞的首字母簡寫。ComponentOne 為以下雲存儲服務添加了對 CRUD 操作的內置支持,這些雲存儲服務包括:Azure、AWS(亞馬遜 Web 服務)、DropBox 和 Google 雲端硬碟。

您可以使用 API 從這些服務中讀取、上傳、下載和刪除文件。

各平台控制項功能及易用性體驗增強

WinForm 平台新增功能匯總

適用於 WinForm 平台的FlexGrid 表格控制項

  1. 添加了"SearchThroughVisibleRows"屬性,該屬性用於在當前行或可見行中進行搜索。

  2. 提供了在 C1FlexGrid 中保存摺疊節點的功能,依託於Excel 格式。

  3. 在 C1FlexGrid 中,為過濾編輯器窗體增加了MaximumSize.Height屬性,用於控制最大窗體高度。

  4. 當AutoSize = False 時,在 C1FlexGridGroupPanel 中提供滾動條。

  5. 添加了 IC1ColumnFilter2介面。用戶通過自定義過濾器即可實現此介面,以便允許在獲取或設置 C1FlexGridBase.FilterDefinition 屬性期間序列化和反序列化 xml 過濾器定義。

  6. 公開ColumnCollection.DefaultSize和RowCollection.DefaultSize屬性。用戶可以調用這些屬性為其設計的窗口提供默認值,以實現基於C1FlexGrid的字體大小調整列或行的默認值。 這些屬性的默認值為-1。

適用於WinForm 平台的Gauges(儀錶盤控制項)

  1. [C1BulletGraph]添加了新的重載渲染方法,該方法允許在指定圖形中渲染C1BulletGraph控制項,如將矩形框繪製成圖形。

  2. [C1BulletGraph] 性能提升。

適用於WinForm 平台的Input(輸入控制項)

  1. [C1ComboBox]添加了滑鼠滾輪選擇值的屬性。此屬性用於在C1ComboBox 未下拉時,所選項目的值是否可以使用滑鼠滾輪更改。

  2. 添加了"HandleScrolling"屬性。此屬性指示 C1ComboBox 是否處理父控制項的滾動。

適用於WinForm 平台的Scheduler (日程表控制項)

1、 默認列印預覽對話框從C1.Win.C1RibbonPreview.4更改為C1RibbonPreviewDialog程序集。

如果此程序集未包含在項目引用中,則 ComponentOne會嘗試使用 ComponentOne 中舊的預覽對話框。

如果要使用新預覽對話框,請確保添加了對C1.Win.C1RibbonPreview.4 的引用。

2、 添加了 C1Calendar.DisplayRangeChanged事件。

適用於WinForm 平台的TrueDBGrid (表格控制項)

  1. 默認列印預覽從C1.Win.C1RibbonPreview.4程序集更改為 C1RibbonPreview。

如果此程序集未包含在項目引用中,則 C1TrueDBGrid 將嘗試使用C1.Win.C1Report.4中的舊預覽。

如果你想使用新的預覽,請確保添加了對 C1.Win.C1RibbonPreview.4、C1.Win.C1Ribbon.4 和 C1.Win.C1SplitContainer.4程序集的引用。

適用於WinForm 平台的日曆控制項

  1. [C1CalendarView]添加了"BeginUpdate"和"EndUpdate"方法。

  2. [C1DateEdit]改進了性能。

  3. [C1CalendarView]添加了GetDisplayRange 方法和DisplayRangeChanged事件。

  4. [C1DateEdit]添加了CalendarSettings.DisplayRangeChanged事件。

適用於WinForm 平台的數據篩選

  1. 添加了CollapseAll和ExpandAll方法。(TFS:366020)。

  2. 性能提升。

適用於WinForm 平台的MultiSelect (多選控制項)

  1. [C1CheckList]添加了RightClickSelect屬性。此屬性用於獲取或設置:是否可以通過右鍵單擊選擇項目。

  2. [C1CheckList]將"Radio"選項添加到"選擇模式"的枚舉中。此選項允許用戶一次只選擇一個項目,並在按住 ctrl鍵時取消選擇該項目。

  3. 提高了修改、添加或刪除數據源項的性能。

  4. 當用戶按 Enter 鍵時,焦點不會向下移動。

  5. 為C1CheckList 和 C1MultiSelect 添加了xml 文檔註釋。

  6. 在 C1CheckList 和 C1MultiSelect 中添加了SelectedValues作為選定值數組。

  7. [C1MultiSelect]添加ValueMemberPath屬性。

適用於WinForm 平台的樹視圖

  1. 添加了對 IAccessible介面的支持。

  2. 添加了"RightClickSelect"屬性。此屬性用於:是否可以通過右鍵單擊選擇節點。

  3. 當SelectionModifier為"null"時,在Multiple SelectionMode中添加了對Shift修飾符鍵的支持。

  4. 當用戶更改選擇模式時,C1TreeView 將保存選擇狀態。

  5. 添加了" MoveDownByEnter "屬性。此屬性是protected的,用戶通過該屬性控制:按下 Enter 按鈕時焦點是否可以向下移動。

  6. 添加了 FocusCell 方法。此方法將焦點設置為節點單元格。

  7. 添加了GetFocusedColumnIndex方法。此方法獲取焦點單元格的列索引。

  8. 添加了GetFocusedNode方法。此方法獲取包含焦點單元格的節點。

WPF 平台新增功能匯總

適用於 WPF 平台的 FlexGrid (表格控制項)

  1. 添加了新的 PrintPreview() 方法來顯示列印預覽窗口,並沿用 PrintParameters 類進行列印設置自定義。

  2. 提升了從項目源添加、刪除、重置大量項時的性能。

  3. 在重置項目源時,列標頭和未綁定行不再失效。

適用於 WPF 平台的 FlexSheet (電子表格控制項)

  1. 添加了用於顯示列印預覽窗口的新 PrintPreview() 方法,以及允許列印設置自定義的 Print 參數類。

  2. 添加了對綁定模式下未綁定單元格的公式支持。

適用於 WPF 平台的 Excel 控制項

  1. 添加了允許用戶可視化載入和保存過程的功能 (*.xlsx、*.xls、*.csv)。

ASP.NET MVC 和 ASP.NET Core MVC 新增功能匯總

適用於ASP.NET MVC 的 FlexGrid(表格控制項)

  1. FlexGrid.getClipString方法添加了一個額外的參數,用於導出行標題(不包括列標題)。此新功能對於導出示例中PivotGrid控制項的內容非常重要。

  2. FlexGridFilter、ValueFilter和ValueFilterSetting類都添加了一個新的" ExclusiveValueSearch "屬性,該屬性默認設置為 true,提供類似 Excel 的行為:搜索時從篩選器中可以設置排除項。

將其設置為 false 可以禁用此功能。

適用於ASP.NET MVC 的 OLAP(數據分析)

  1. 改進了 PivotGrid 中的鍵盤支持,允許用戶使用鍵盤展開和摺疊行組(使用 alt-Left摺疊、alt-Right展開)。

  2. 更改了 olap.PivotGrid以遵循allowMerging屬性。 還將該屬性的默認值設置為「All」。

  3. 向wijmo.olap.ShowAs枚舉添加了兩個新設置:PctPrevRow 和PctPrevCol ,用於使引擎顯示每個項目的值,並作為上一行或列中值的百分比。

  4. 在PivotEngine中添加了一個" ExclusiveValueSearch "屬性。該屬性默認值為 true,用於提供類似 Excel 的行為:搜索時從篩選器中排除某一項。

可以將其設置為 false 以禁用此功能。

適用於ASP.NET MVC 的Multirow(多行表格控制項)

  1. 添加了對MultiRow單元格中明確設置rowspan的支持

  2. 添加了對MultiRow.NewRowAtTop屬性的支持。

適用於ASP.NET MVC 的TreeView(樹形圖)

  1. 添加了TreeView.ExpandOnLoad屬性,該屬性用於定義TreeView 在載入第一個節點時是否應自動展開該節點,或者是否應摺疊所有節點。

  2. 添加TreeView.CheckOnClick屬性,允許用戶通過單擊節點標題上的任意位置(而不是單擊複選框本身)來選中節點。

  3. 添加了TreeView.CheckedMemberPath屬性,允許您將TreeView中的Mcheckbox綁定到數據成員。

適用於ASP.NET MVC的Menu (菜單控制項)

  1. 添加了Menu.closeOnLeave屬性以使用Menu.OpenOnHover,並提供更多對菜單打開和關閉狀態的控制。

  2. 添加了cssClassAll屬性到FlexGrid 的Row和Column類,用戶可以將 CSS classes 添加到表頭單元格以及數據單元格中。

  3. 添加了Tooltip.cssClass屬性,允許針對不同的信息,使用不同樣式的工具提示(例如信息、驗證等)。

適用於ASP.NET MVC 的Input(輸入控制項)

  1. 改進了ComboBox.SelectedValue屬性,用於在沒有itemsSource的情況下獲取或設置控制項的文本。這項改進,使得用戶更容易使用ComboBox作為常規輸入元素的替代。

  2. 為DropDown和InputMask添加屬性InputType。


ComponentOne Enterprise | 下載試用

ComponentOne是一款專註於企業應用高性能開發的 .NET 全功能控制項套包,包含300餘種控制項,支持7大平台,涵蓋7大功能模塊。較於市面上其他同類產品,ComponentOne更加輕盈,功能更加強大,20多年的開發經驗,將為您的應用系統帶來更為安全的使用體驗。純中文操作界面,一對一技術支持,廠商級的技術服務,共同造就了這款國際頂級控制項套包。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/109054/componentone .net-2019-v2
開發控制項集 ComponentOne .NET 2019V2:新增.NET Core數據引擎已經有243次圍觀

http://coctec.com/news/all/show-post-211945.html