翻譯|產(chǎn)品更新|編輯:龔雪|2024-10-25 11:21:47.513|閱讀 75 次
概述:DevExpress WPF控件今年一個(gè)重大版本——v24.1全新發(fā)布,此版本全新升級(jí)了屬性網(wǎng)格、電子表格、輕量級(jí)主題等功能,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WPF擁有120+個(gè)控件和庫,將幫助您交付滿足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過DevExpress WPF能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來新一代支持觸摸的解決方案。
DevExpress WPF控件今年一個(gè)重大版本——v24.1全新發(fā)布,此版本全新升級(jí)了屬性網(wǎng)格、電子表格、輕量級(jí)主題等功能,歡迎下載最新版體驗(yàn)!
DevExpress技術(shù)交流群10:532598169 歡迎一起進(jìn)群討論
新版本新增一個(gè)屬性,使用此屬性可自定義行外觀/樣式設(shè)置。
正如用戶對(duì)基于DevExpress WPF網(wǎng)格的控件所期望的那樣,新版本可以完全控制行外觀。您可以根據(jù)條件應(yīng)用行樣式(使用WPF PropertyGrid的屬性或標(biāo)準(zhǔn)的基于WPF觸發(fā)器的技術(shù)),也可以使用新的 屬性來替換行樣式。
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為類添加了一個(gè)Decorative屬性,將文檔圖形(圖片、形狀和圖表)標(biāo)記為裝飾性的。裝飾性的形狀增加了視覺上的趣味,但它們不能提供信息。因此,在生成可訪問文檔時(shí),不需要為裝飾性對(duì)象指定Alt Text(有意義的描述)。
v24.1增加了對(duì)電子表格單元格內(nèi)的水平對(duì)齊類型的支持,使用這些對(duì)齊選項(xiàng)的Excel文件可以打印并導(dǎo)出為PDF。
可以使用屬性在代碼中指定水平對(duì)齊方式。
下面的代碼片段指定了代碼中的對(duì)齊方式:
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(電子表格)附帶了增強(qiáng)的過濾器和排序相關(guān)功能,新版本中添加了新的API,可以根據(jù)背景和字體顏色對(duì)工作簿數(shù)據(jù)進(jìn)行排序和過濾,按單元格顏色過濾/排序的單元格范圍也可以打印并導(dǎo)出為PDF。
排序API包括新的工作表,排序方法重載設(shè)計(jì)用于按字體顏色或填充設(shè)置(背景顏色和圖案)對(duì)指定范圍進(jìn)行排序。
下面的代碼片段跨兩個(gè)單元格區(qū)域?qū)卧裰颠M(jìn)行排序—第一個(gè)單元格按紅色字體顏色排序,第二個(gè)單元格按區(qū)域中第一個(gè)單元格指定的填充設(shè)置排序:
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);
若要按字體或背景顏色篩選單元格,需要對(duì)所需的單元格區(qū)域或表應(yīng)用自動(dòng)篩選器。完成后您需要從AutoFilter中獲得所需的列,列集合并調(diào)用以下方法當(dāng)中的一個(gè):
下面的代碼片段對(duì)單元格范圍和表使用了這些方法:
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允許您跨篩選范圍(當(dāng)啟用自動(dòng)篩選時(shí))對(duì)數(shù)據(jù)進(jìn)行排序,并同時(shí)按其值/顏色對(duì)單元格進(jìn)行排序(使用排序條件)。
在這個(gè)版本中增強(qiáng)了方法并添加了對(duì)SVG圖像格式的支持。
CellRangeExtensions類是在DevExpress.Docs.v24.1.dll程序集中定義的,將此程序集添加到您的項(xiàng)目中或安裝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導(dǎo)出也可以從用戶界面-打開Print Preview對(duì)話框,單擊到處到圖像按鈕,在圖像選項(xiàng)對(duì)話框中選擇SVG格式并完成文檔導(dǎo)出。
使用v24.1,您可以毫不費(fèi)力地訪問作為輕量級(jí)主題一部分的現(xiàn)有調(diào)色板中的顏色信息。此功能擴(kuò)展到自定義調(diào)色板,允許您使用反映WPF應(yīng)用程序的唯一標(biāo)識(shí)的顏色。
更多產(chǎn)品更新咨詢,請(qǐng)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)