翻譯|產(chǎn)品更新|編輯:龔雪|2023-01-17 09:57:20.593|閱讀 193 次
概述:DevExpress WPF 2022年底更新一個(gè)重大版本——v22.2,新版全新發(fā)布了Windows 11 暗黑主題、宣布支持.NET 7等,歡迎獲取新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
DevExpress WPF擁有120+個(gè)控件和庫(kù),將幫助您交付滿足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過(guò)DevExpress WPF能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來(lái)新一代支持觸摸的解決方案。 無(wú)論是Office辦公軟件的衍伸產(chǎn)品,還是以數(shù)據(jù)為中心的商業(yè)智能產(chǎn)品,都能通過(guò)DevExpress WPF控件來(lái)實(shí)現(xiàn)。
DevExpress WPF 2022年底更新一個(gè)重大版本——v22.2,新版全新發(fā)布了Windows 11 暗黑主題、宣布支持.NET 7等,歡迎獲取新版體驗(yàn)!
DevExpress技術(shù)交流群7:674691612 歡迎一起進(jìn)群討論
v22.2需要.NET 6和Visual Studio 2022 (v17.0) 或更高版本。
v22.2支持.NET 7.0。
這不會(huì)以任何方式影響 .NET Framework的客戶——我們的產(chǎn)品將在這個(gè)發(fā)布周期(v22.2)中繼續(xù)針對(duì).NET Framework 4.5.2 進(jìn)行升級(jí)優(yōu)化。
新版本發(fā)布的全新Windows 11黑暗主題是基于Windows 11黑暗模式的。
v22.2版本添加了新的系統(tǒng)主題,使用Windows App模式,并自動(dòng)將當(dāng)前主題從明亮模式切換到暗黑模式(反之亦然),這個(gè)自動(dòng)切換選項(xiàng)現(xiàn)在可用于以下DevExpress主題:
新的屬性指定了摘要面板在視圖中的位置,TableView、TreeListView和CardView現(xiàn)在可以根據(jù)需要在頂部或底部顯示摘要面板。
在Master-Detail模式下,開(kāi)發(fā)人員可以將詳細(xì)信息網(wǎng)格的TotalSummaryPosition屬性“Top”來(lái)固定摘要面板,這樣當(dāng)用戶滾動(dòng)單個(gè)細(xì)節(jié)行時(shí),它仍然可見(jiàn)。
以下UI元素的性能屬性得到了增強(qiáng):
下圖比較了不同發(fā)布周期之間的性能數(shù)據(jù)(過(guò)濾器UI元素包含500個(gè)項(xiàng))。
現(xiàn)在當(dāng)使用服務(wù)器模式或即時(shí)反饋模式時(shí),開(kāi)發(fā)人員可以再WPF Data Grid中合并異步數(shù)據(jù)編輯,允許你異步執(zhí)行以下操作:
XAML
<dxg:GridControl ...> <dxmvvm:Interaction.Behaviors> <dxg:DialogEditFormBehavior x:Name="EditFormBehavior" KeyProperty="Id" CreateEditItemViewModelCommand="{Binding CreateEditEntityViewModelCommand}" ValidateRowCommand="{Binding ValidateRowCommand}" ValidateRowDeletionCommand="{Binding ValidateRowDeletionCommand}" AllowCancelAsyncOperations="True"> <!-- ... --> </dxg:DialogEditFormBehavior> </dxmvvm:Interaction.Behaviors> </dxg:GridControl>
C#
[Command] public void CreateEditEntityViewModel(CreateEditItemViewModelArgs args) { args.GetViewModelAsync = GetViewModel(args); } [Command] public void ValidateRow(EditFormRowValidationArgs args) { args.ValidateAsync = ValidateRow(args); } [Command] public void ValidateRowDeletion(EditFormValidateRowDeletionArgs args) { args.ValidateAsync = ValidateDeletion(args); } async Task<IEditItemViewModel> GetViewModel(CreateEditItemViewModelArgs args) { // ... } async Task ValidateRow(EditFormRowValidationArgs args) { // ... } async Task ValidateDeletion(EditFormValidateRowDeletionArgs args) { // ... }
新的屬性允許顯式地設(shè)置未綁定列類(lèi)型,開(kāi)發(fā)人員現(xiàn)在可以指定以前不可用的類(lèi)型,如'TimeSpan'或'DateTimeOffset'。
XAML
<Window ... xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:sys="clr-namespace:System;assembly=mscorlib"> <dxg:GridControl ...> <!-- ... --> <dxg:GridColumn FieldName="RemainingTime" UnboundDataType="{x:Type sys:TimeSpan}" UnboundExpression="[RequiredDate]-[OrderDate]"/> </dxg:GridControl>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)