界面組件DevExpress WPF v22.2 - 工具欄、日程組件全新升級

DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有着強大互動功能的XAML基礎應用程序,這些應用程序專注於當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據爲中心的商業智能產品,都能通過DevExpress WPF控件來實現。

DevExpress WPF 2022年底更新一個重大版本——v22.2,新版重新升級了工具欄、日程組件等,歡迎獲取新版體驗!

DevExpress技術交流羣7:674691612      歡迎一起進羣討論

Ribbon & Toolbars

欄項目菜單標題 - 顯示/隱藏標題

ShowContentHeader屬性允許開發者顯示/隱藏單個欄項目菜單頭部的標題(通過擴展,創建受Windows 11啓發的上下文菜單)。

Scheduler

按需數據加載

WPF Scheduler控件現在可以異步加載日程了,在使用時,DevExpress支持WPF日程解決方案保持響應性。

DevExpress WPF v22.2新版圖集

日期導航面板 - 下拉日曆和視圖選擇器

日期導航面板現在可以顯示新的UI元素,Calendar按鈕打開下拉日曆,視圖選擇器允許用戶在日曆視圖之間切換。

使用ShowCalendarButtonShowViewSelector選項來顯示/隱藏相應的UI元素。

DevExpress WPF v22.2新版圖集

MVVM

全新的UIObjectService

新版本添加了一個新的UIObjectService服務,可以將此服務附加到視圖中的任何UI元素,以便直接從ViewModel訪問該元素。

XAML

<dxg:GridControl ItemsSource="{Binding Source}" AutoGenerateColumns="AddNew">
<dxg:GridControl.View>
<dxg:TableView ...>
<dxmvvm:Interaction.Behaviors>
<dxmvvm:UIObjectService/>
</dxmvvm:Interaction.Behaviors>
</dxg:TableView>
</dxg:GridControl.View>
</dxg:GridControl>
<Button Content="Export to PDF" Command="{Binding ExportToPdfCommand}"/>

C#

using DevExpress.Mvvm;
using DevExpress.Mvvm.DataAnnotations;
// ...

public class MainViewModel : ViewModelBase {
// ...
public IUIObjectService UIObjectService { get { return GetService<IUIObjectService>(); } }
[Command]
public void ExportToPDF() {
UIObjectService.Object.ExportToPdf(@"C:\Work\Documents\GridExport.pdf");
}
}

數字掩碼屬性 - 始終顯示小數分隔符

新版本用一個新的AlwaysShowDecimalSeparator 選項擴展了NumericMaskAttribute,當對數字數據字段啓用時,綁定編輯器將其編輯值格式化爲字符串(顯示值),並保留小數分隔符("."),即使編輯值的小數部分爲零。

C#

using DevExpress.Mvvm.DataAnnotations;
// ...
public class DataItem {
public int Id { get; set; }
[NumericMask(UseAsDisplayFormat = true, AlwaysShowDecimalSeparator = true)]
public double NumericField { get; set; }
}

Property Grid

上下文菜單全新的API

您可以在代碼中顯示、隱藏和自定義上下文菜單,新的API包括:

Collection按鈕 - API增強

WPF Property Grid(屬性網格)控件現在包括CollectionButtonsVisibility和CollectionButtonClick事件,這些事件允許開發者設置“添加”和“刪除”Collection按鈕。開發者可以有條件地顯示/隱藏這些按鈕,並處理所需的添加/刪除操作。

就地編輯器 - 處理用戶操作

我們增加了以下事件:


更多DevExpress線上公開課、中文教程資訊請上中文網獲取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章