翻譯|產品更新|編輯:龔雪|2024-10-25 11:21:47.513|閱讀 75 次
概述:DevExpress WPF控件今年一個重大版本——v24.1全新發布,此版本全新升級了屬性網格、電子表格、輕量級主題等功能,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。
DevExpress WPF控件今年一個重大版本——v24.1全新發布,此版本全新升級了屬性網格、電子表格、輕量級主題等功能,歡迎下載最新版體驗!
DevExpress技術交流群10:532598169 歡迎一起進群討論
新版本新增一個屬性,使用此屬性可自定義行外觀/樣式設置。
正如用戶對基于DevExpress WPF網格的控件所期望的那樣,新版本可以完全控制行外觀。您可以根據條件應用行樣式(使用WPF PropertyGrid的屬性或標準的基于WPF觸發器的技術),也可以使用新的 屬性來替換行樣式。
XAML
<dxprg:PropertyGridControl ... AlternationCount="3"> <dxprg:PropertyGridControl.RowStyle> <Style TargetType="dxprg:RowControl"> <Style.Triggers> <Trigger Property="ItemsControl.AlternationIndex" Value="1"> <Setter Property="Background" Value="#122C2C2C"/> </Trigger> <Trigger Property="ItemsControl.AlternationIndex" Value="2"> <Setter Property="Background" Value="LightGray"/> </Trigger> </Style.Triggers> </Style> </dxprg:PropertyGridControl.RowStyle> </dxprg:PropertyGridControl>
v24.1為類添加了一個Decorative屬性,將文檔圖形(圖片、形狀和圖表)標記為裝飾性的。裝飾性的形狀增加了視覺上的趣味,但它們不能提供信息。因此,在生成可訪問文檔時,不需要為裝飾性對象指定Alt Text(有意義的描述)。
v24.1增加了對電子表格單元格內的水平對齊類型的支持,使用這些對齊選項的Excel文件可以打印并導出為PDF。
可以使用屬性在代碼中指定水平對齊方式。
下面的代碼片段指定了代碼中的對齊方式:
C#
var workbook = new Workbook(); var worksheet = workbook.Worksheets[0]; Cell cellA1 = worksheet.Cells["A1"]; cellA1.Value = "Justified and top"; cellA1.Alignment.Horizontal = SpreadsheetHorizontalAlignment.Justify; cellA1.Alignment.Vertical = SpreadsheetVerticalAlignment.Top; workbook.ExportToPdf("Result.pdf");
DevExpress WPF Spreadsheet(電子表格)附帶了增強的過濾器和排序相關功能,新版本中添加了新的API,可以根據背景和字體顏色對工作簿數據進行排序和過濾,按單元格顏色過濾/排序的單元格范圍也可以打印并導出為PDF。
排序API包括新的工作表,排序方法重載設計用于按字體顏色或填充設置(背景顏色和圖案)對指定范圍進行排序。
下面的代碼片段跨兩個單元格區域對單元格值進行排序—第一個單元格按紅色字體顏色排序,第二個單元格按區域中第一個單元格指定的填充設置排序:
C#
spreadsheetControl.LoadDocument("sort-filter.xlsx"); Worksheet worksheet = spreadsheetControl.ActiveWorksheet; // Sort cell range by font color worksheet.Sort(worksheet["B2:B10"], Color.Red); // Sort cell range by fill color worksheet.Sort(worksheet["D2:D10"], worksheet["D2"].Fill);
若要按字體或背景顏色篩選單元格,需要對所需的單元格區域或表應用自動篩選器。完成后您需要從AutoFilter中獲得所需的列,列集合并調用以下方法當中的一個:
下面的代碼片段對單元格范圍和表使用了這些方法:
C#
spreadsheetControl.LoadDocument("sort-filter.xlsx"); Worksheet worksheet = spreadsheetControl.ActiveWorksheet; // Apply an auto-filter to a cell range and filter the first column by font color worksheet.AutoFilter.Apply(worksheet["B1:B10"]); worksheet.AutoFilter.Columns[0].ApplyFontColorFilter(Color.Red); // Create a table, apply an auto-filter and filter the first column by fill color Table table = worksheet.Tables.Add(worksheet["B12:B21"], true); table.AutoFilter.Apply(); table.AutoFilter.Columns[0].ApplyFillColorFilter(Color.Red);
此外,新的API允許您跨篩選范圍(當啟用自動篩選時)對數據進行排序,并同時按其值/顏色對單元格進行排序(使用排序條件)。
在這個版本中增強了方法并添加了對SVG圖像格式的支持。
CellRangeExtensions類是在DevExpress.Docs.v24.1.dll程序集中定義的,將此程序集添加到您的項目中或安裝DevExpress.Document.Processor NuGet包來使用CellRangeExtensions成員。
C#
spreadsheetControl.LoadDocument("InvestmentPortfolio.xlsx", DocumentFormat.Xlsx); Worksheet worksheet = spreadsheetControl.ActiveWorksheet; worksheet.Range["B18:I30"].ExportToImage("cell_range_image.svg", ImageFileFormat.Svg);
SVG導出也可以從用戶界面-打開Print Preview對話框,單擊到處到圖像按鈕,在圖像選項對話框中選擇SVG格式并完成文檔導出。
使用v24.1,您可以毫不費力地訪問作為輕量級主題一部分的現有調色板中的顏色信息。此功能擴展到自定義調色板,允許您使用反映WPF應用程序的唯一標識的顏色。
更多產品更新咨詢,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網