原創|行業資訊|編輯:龔雪|2022-06-01 10:37:17.237|閱讀 271 次
概述:本文主要介紹如何使用DevExpress WinForms控件是如何支持HTML & CSS的DirectX表單,歡迎下載最新版產品體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress WinForms控件附帶了許多標準的System.Windows.Forms.Form對象對應的對象,在v22.1版本發布新的表單選項之前,讓我們一起看看當前所有可用的表單選項。
XtraForm 是標準表單替換的默認選擇,這是DevExpress中最基本的“可換膚”表單選項。
下面的列表總結了 XtraForm 中可用的一些獨特功能:
大多數 XtraForm 功能也可用于 XtraForm 后代,例如工具欄表單。
這種類型的DevExpress表單的賣點非常短:在您計劃添加功能區時使用它,此表單將其標題欄與我們的WinForms功能區控件合并來創建統一塊。
這個表單選項將BarItems的兩個區域嵌入到其標題欄中,當您不需要具有大量工具欄或功能區操作的專用命令區域時,工具欄表單是完美的。
Tabbed Form是為一種特定的 UI 隱喻而構建的——在表單標題欄區域帶有選項卡的類似瀏覽器的窗口,您可以在設計時單擊“+”按鈕來添加選項卡,每個選項卡都包含自己的可以承載控件的內容容器。
Fluent Design Form絕對是DevExpress WinForms控件中最精致的Form選項。受 Windows 10 啟發,此表單在其標題欄中提供操作(類似于工具欄表單中的操作)、基于表單寬度的自適應布局以及與其子 Accordion Control 的高級通信。此外,Form 的側邊區域呈現了半透明的亞克力材質。
最新的DirectX表單(在 v22.1 中可用)融合了技術團隊在過去幾年開始的所有突破性計劃:高 DPI 支持、DirectX 渲染以及 HTML 和 CSS 模板。
此表單為所有能夠使用 DirectX 渲染引擎的子控件啟用 DirectX 硬件加速,與標準技術(當您翻轉全局 WindowsFormsSettings.ForceDirectXPaint 開關時)相比,DirectX 表單具有以下優點:
注意:許多DevExpress WinForms控件(例如,電子表格)不支持 DirectX 呈現,如果您將它們放在 DirectX Form上,這些控件當前不會顯示。
DirectX Forms 還接受 HTML 和 CSS 模板,它允許您設計受現代 Web UI 解決方案啟發的酷炫表單,下圖來自官方的演示中心,展示了此類自定義UI的示例。
初始 DirectX Form 的外觀模仿標準 XtraForm 樣式,此標準外觀存儲在默認模板中:
<dx-form-frame id="frame"> <dx-form-titlebar id="titlebar"> <dx-form-icon id="icon"></dx-form-icon> <dx-form-text id="text"></dx-form-text> <dx-form-minimizebutton id="minimizebutton"></dx-form-minimizebutton> <dx-form-maximizebutton id="maximizebutton"></dx-form-maximizebutton> <dx-form-closebutton id="closebutton"></dx-form-closebutton> </dx-form-titlebar> <dx-form-content id="content"></dx-form-content> </dx-form-frame>
這個默認模板既不需要 CSS 樣式也不需要按鈕的 onClick 屬性——這些標準元素的外觀和操作是硬編碼的,元素的外觀取決于標簽名稱,其行為通過元素 ID 設置。例如,以下行添加了一個看起來像Close按鈕,但行為類似于最小化按鈕的按鈕。
<dx-form-closebutton id="minimizebutton"></dx-form-closebutton>
此功能允許您在不需要自定義設計時使用標準表單元素,或快速設置自定義元素的行為。 例如,您可以從 <div> 元素創建自定義按鈕,并將其 ID 設置為“closebutton”。
如果您的目標是完全自定義表單布局,請從以下模板開始。
<div id="frame" class="frame"> <div id="content"> </div> </div> .frame { height: 100%; }
這是您可以添加的最短的有效自定義模板 - 沒有 "frame" 和 "content"元素 ID 的模板被視為無效。
DevExpress WinForm擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
更多產品正版授權詳情及優惠,歡迎咨詢
DevExpress技術交流群6:600715373 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網