翻譯|產(chǎn)品更新|編輯:龔雪|2023-03-14 11:39:37.120|閱讀 154 次
概述:本文將介紹DevExpress WPF v23.1即將發(fā)布的一些功能,歡迎下載體驗這個界面組件~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過DevExpress WPF能創(chuàng)建有著強(qiáng)大互動功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來新一代支持觸摸的解決方案。
本文將介紹今年DevExpress WPF第一個主要更新(v23.1)中引入的一些新功能。
注意:本文中列出的功能和特性說明官方當(dāng)前/預(yù)計的發(fā)展計劃,此信息僅供參考之用,其中列出的功能/產(chǎn)品可能會更改。
DevExpress技術(shù)交流群7:674691612 歡迎一起進(jìn)群討論
對于DevExpress控件來說,性能仍然是重中之重,在v22.2發(fā)布周期中引入了一系列與WPF性能相關(guān)的增強(qiáng):
盡管有這些增強(qiáng),官方技術(shù)團(tuán)隊還是想進(jìn)一步提升啟動性能。在下一個主要版本(v23.1)中,將重點關(guān)注冷啟動優(yōu)化,這涉及到重做XAML資源和重新思考如何應(yīng)用主題。根據(jù)最初的研究,v23.1的更改應(yīng)該有助于將啟動時間減少25%。
WPF 數(shù)據(jù)網(wǎng)格(Data Grid)的自動篩選行允許用戶為特定的列輸入/應(yīng)用篩選文本,它唯一的缺點是使用單獨的行來輸入篩選器值。如果您的WPF應(yīng)用程序已經(jīng)合并了服務(wù)行(例如New Item行),用戶可能會對每個服務(wù)行的用途干到困惑。在下一個版本中,將允許用戶在數(shù)據(jù)網(wǎng)格頭部中顯示自動篩選行:
為了幫助可視化事件鏈,官方計劃在v23.1中發(fā)布一個新的WPF步驟進(jìn)度條UI控件,用戶可選擇水平或垂直顯示事件鏈:
WPF日期范圍編輯器(Date Range Editor)將允許用戶解決各種使用場景 - 從輸入出發(fā)/返回日期到在自定義過濾器中修改范圍值。
與WPF日期范圍編輯器(Date Range Editor)一樣,用戶可以在WPF(日期導(dǎo)航器)Date Navigator中選擇日期范圍。當(dāng)用戶將控件鏈接到WPF Scheduler時,此功能將有助于簡化日期范圍的選擇:
ODataInstantFeedbackSource允許用戶將DevExpress WPF數(shù)據(jù)網(wǎng)格綁定到OData服務(wù),并利用即時反饋/服務(wù)器模式(按需加載數(shù)據(jù)并在服務(wù)器端執(zhí)行數(shù)據(jù)操作)。在v23.1中支持最近引入的OData .NET庫中的GroupBy和Aggregate函數(shù),這種增強(qiáng)將允許用戶在綁定到OData服務(wù)時計算摘要、分組行和應(yīng)用過濾器。
WPF屬性網(wǎng)格(Property Grid)控件允許用戶動態(tài)地向集合屬性中添加項:
目前用戶需要實現(xiàn)IInstanceInitializer接口來定義如何創(chuàng)建新的集合項,技術(shù)團(tuán)隊計劃發(fā)布一個直觀的API,在XAML中指定基本的初始化設(shè)置,并使用事件實現(xiàn)高級操作:
<PropertyGridControl> <CollectionDefinition> <CollectionDefinition.NewItemInitializer> <XamlInitializer> <TypeDefinition Type = "{x:Type SomeType}" Name = "New SomeType"> <TypeDefinition Type = "{x:Type SomeType1}" Name = "New SomeType1"> <TypeDefinition Type = "{x:Type SomeType2}" Name = "New SomeType2"> </XamlInitializer> </CollectionDefinition.NewItemInitializer> </CollectionDefinition> <PropertyDefinition> <PropertyDefinition.InstanceInitializer> <XamlInitializer Initialize="OnInitializeInstance"> <TypeDefinition Type = "{x:Type SomePropertyType}" Name = "New SomeType"> <TypeDefinition Type = "{x:Type SomePropertyType1}" Name = "New SomeType1" Description="Very useful type"> <TypeDefinition Type = "{x:Type SomePropertyType2}" Name = "New SomeType2"> </XamlInitializer> </PropertyDefinition.InstanceInitializer> </PropertyDefinition> <PropertyGridControl/>
WPF數(shù)據(jù)源向?qū)Ц?/strong>
技術(shù)團(tuán)隊將合并報表設(shè)計器的數(shù)據(jù)源向?qū)У那皟身摚?jīng)用于選擇數(shù)據(jù)源類型和數(shù)據(jù)庫提供程序的頁面將被單個頁面所取代,該頁面顯示所有受支持?jǐn)?shù)據(jù)源的平面列表(帶有集成搜索),下面的截圖展示了在v23.1發(fā)布周期中可以期待的變化(請注意這是一個早期的界面模型):
條形碼 - FNC符號支持
FNC(功能控制)符號是條形碼中用于執(zhí)行特定功能的字符,雖然它們不是編碼到條形碼中的數(shù)據(jù)的一部分,但確實為掃描儀提供了額外的信息(掃描儀必須如何解釋和處理數(shù)據(jù)),這些符號通常用于指定數(shù)據(jù)類型或數(shù)據(jù)結(jié)構(gòu)。例如,一些條形碼格式使用FNC符號來指示條形碼的開始和結(jié)束,或者分隔條形碼中的不同數(shù)據(jù)元素。
在下一個主要更新(v23.1)中,將在XRBarCode報表控件中支持幾種FNC符號類型:
報表圖表增強(qiáng) - 本地化和可綁定屬性
下一個主要更新將改進(jìn)本地化和綁定支持。
計劃在下一個更新中進(jìn)行的增強(qiáng)之一是引入可綁定的圖表屬性,有了這個新功能,用戶將能夠使用表達(dá)式綁定輕松地設(shè)置常量線值、條形軸值、圖表標(biāo)題和其他元素。這將簡化報表創(chuàng)建過程,并減少需要編寫的代碼量。
下一個版本還將為用戶提供在報表中本地化圖表元素的功能,用戶能夠本地化圖表和軸標(biāo)題、文本模式等。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)