翻譯|產品更新|編輯:龔雪|2024-09-13 10:05:52.020|閱讀 96 次
概述:DevExpress WinForms控件2024年第一個重大版本——v24.1全新發布,新版本更好的支持HTML & CSS、增強文檔管理器功能等,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
DevExpress WinForms控件2024年第一個重大版本——v24.1全新發布,新版本更好的支持HTML & CSS、增強文檔管理器功能等,歡迎下載最新版體驗!
DevExpress技術交流群10:532598169 歡迎一起進群討論
DevExpress文檔管理器支持延遲,為了利用則會個功能,文檔內容必須在運行時在QueryControl事件處理程序中生成。雖然這種技術提供了靈活性和性能優勢,但對于簡單的使用場景(所有文檔在設計時都是已知的)來說,它可能會很復雜。
在v24.1中,您可以在設計時(在Visual Studio中)向文檔添加用戶控件和表單。
現在可以在反序列化期間確保對接布局的完整性和一致性,反序列化布局數據的不一致或損壞可能導致意外行為、可視化工件或應用程序崩潰。RestoreLayoutError事件允許您防止加載損壞的布局,或者根據需要處理/修復布局相關的問題:
C#
using DevExpress.Utils.Serializing; void dockManager1_RestoreLayoutError(object sender, RestoreLayoutErrorEventArgs e) { foreach (var exception in e.Exceptions) { if (exception is TabContainerActiveChildNotSetException activeChildException) activeChildException.Panel.ActiveChild = activeChildException.Panels[1]; } e.Throw = false; }
注意:DevExpress還在WinForms文檔管理器(RestoreLayoutError)中添加了布局恢復驗證。
DevExpress v24.1在Visual Studio的HTML模板設計器中包含了40個預先編寫的HTML和CSS代碼片段,這些是處理常見HTML相關任務的優化代碼片段。
代碼片段包括:
現在可以使用標準的CSS屬性來對齊HTML模板中使用的DevExpress編輯器內容(水平或垂直)。
使用DevExpress新的簽名面板,您可以顯示加載文檔中每個簽名得詳細信息并驗證簽名的有效性。
當您打開文檔時,PDF Viewer將驗證簽名并在Signature面板中顯示相關狀態(有效、無效或未知)。
此外,新面板還顯示了以下與簽名相關的信息:
PDF文檔圖層運行您有選擇地查看或隱藏特定的內容部分,圖層的主要目的是控制在不同狀態下呈現在PDF文檔中的圖形對象的可見性(當您查看或打印PDF文檔時)。
新版本添加一個圖層面板來顯示文檔中包含的所有圖層,這個新功能允許您通過UI更改圖層可見性。在新建圖層面板中,點擊圖層名稱旁邊的復選框,顯示/隱藏給定的文檔圖層。使用“eye”圖標突出顯示可見層;由于文檔配置而無法隱藏的圖層在其名稱旁邊沒有復選框。
借助PDF Facade API的強大功能,您還可以在運行時預覽或打印PDF文檔時訪問和管理圖層可見性,調用擴展方法來獲取PdfDocumentFacade類對象(它允許您在不訪問其內部結構的情況下更改PDF文檔),并使用 集合來更改代碼中所需文檔層的可見性狀態。
PdfDocumentFacade類在DevExpress.Docs.v24.1.dll程序集中定義,將這個程序集添加到您的項目中,或者安裝DevExpress.Document.Processor NuGet包來使用PdfDocumentFacade成員。
C#
pdfViewer.LoadDocument("layers.pdf"); PdfDocumentFacade documentFacade = pdfViewer.GetDocumentFacade(); // Set visibility for each Layer documentFacade.OptionalContentVisibility.Groups[0].Visible = false; documentFacade.OptionalContentVisibility.Groups[1].Visible = false; documentFacade.OptionalContentVisibility.Groups[2].Visible = true;
更多產品更新咨詢,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網