翻譯|產品更新|編輯:龔雪|2023-01-17 09:57:20.593|閱讀 193 次
概述:DevExpress WPF 2022年底更新一個重大版本——v22.2,新版全新發布了Windows 11 暗黑主題、宣布支持.NET 7等,歡迎獲取新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據為中心的商業智能產品,都能通過DevExpress WPF控件來實現。
DevExpress WPF 2022年底更新一個重大版本——v22.2,新版全新發布了Windows 11 暗黑主題、宣布支持.NET 7等,歡迎獲取新版體驗!
DevExpress技術交流群7:674691612 歡迎一起進群討論
v22.2需要.NET 6和Visual Studio 2022 (v17.0) 或更高版本。
v22.2支持.NET 7.0。
這不會以任何方式影響 .NET Framework的客戶——我們的產品將在這個發布周期(v22.2)中繼續針對.NET Framework 4.5.2 進行升級優化。
新版本發布的全新Windows 11黑暗主題是基于Windows 11黑暗模式的。
v22.2版本添加了新的系統主題,使用Windows App模式,并自動將當前主題從明亮模式切換到暗黑模式(反之亦然),這個自動切換選項現在可用于以下DevExpress主題:
新的屬性指定了摘要面板在視圖中的位置,TableView、TreeListView和CardView現在可以根據需要在頂部或底部顯示摘要面板。
在Master-Detail模式下,開發人員可以將詳細信息網格的TotalSummaryPosition屬性“Top”來固定摘要面板,這樣當用戶滾動單個細節行時,它仍然可見。
以下UI元素的性能屬性得到了增強:
下圖比較了不同發布周期之間的性能數據(過濾器UI元素包含500個項)。
現在當使用服務器模式或即時反饋模式時,開發人員可以再WPF Data Grid中合并異步數據編輯,允許你異步執行以下操作:
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) { // ... }
新的屬性允許顯式地設置未綁定列類型,開發人員現在可以指定以前不可用的類型,如'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>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網