1. 程式人生 > 其它 >介面控制元件DevExpress WinForms的HTML & CSS 模板—新控制元件和功能

介面控制元件DevExpress WinForms的HTML & CSS 模板—新控制元件和功能

在之前官方正式宣佈Alert Control中支援HTML & CSS模板,正如上篇文章中所述,HTML 和 CSS 模板允許您輕鬆建立自定義/現代通知。在本文中,將分享更多與模板相關的更新,您可以期待DevExpress的v22.1版本了!

獲取工具下載 - DevExpress v21.2

ListBox控制元件

在以前的版本中,技術團隊為WinForms ListBox控制元件引入了標準模板——一種類似於平鋪檢視中可用的設計器,使您可以輕鬆地在 ListBox 專案表面上排列元素。v22.1 中可用的 HTML 和 CSS 模板將這種自定義靈活性提升到一個全新的水平。

 

上圖取自技術團隊更新的HTML Demo Center模組,使用以下HTML標記來建立此示例UI。

<div class="contact">
<div class="contact-avatar">
<img class="photo" src="${Photo}" />
<div class="status" id="status"></div>
</div>
<div>
<div class="contact-body">
<div class="contact-info">
<div class="name-info">
<div class="name">${FirstName} {LastName}</div>
<img class='info' src='Contact' id="info" />
</div>
<div class="phone">${HomePhone}</div>
</div>
</div>
<div class='selection'></div>
</div>
</div>
ComboBox編輯

ComboBox編輯與 ListBox Edit 模板類似,您可以利用 ${FieldName} 語法來新增資料佔位符。 在執行時,這些佔位符將替換為來自資料來源的實際值。 正如您在下面看到的,這使HTML 和 CSS 模板成為構建資料感知控制元件佈局的完美工具。

此示例 ComboBox Edit UI 的模板如下:

<div class="contact">
<div class="contact-avatar">
<img class="photo" src="${Photo}" />
</div>
<div>
<div class="contact-body">
<div>
<div class="name">${FirstName} {LastName}</div>
<div class="label">${Department}</div>
</div>
</div>
<div class='selection'></div>
</div>
</div>
TileView模板的專案自動高度

在 v21.2 釋出週期中引入了對 TileView 的 HTML 和 CSS 模板支援,在官方即將釋出的版本中,您將能夠根據內容大小調整圖塊。

要啟用此功能,只需將 OptionsHtmlTemplate.ItemAutoHeight 屬性設定為 true。

上面的影象是使用以下 HTML 程式碼建立的:

<div class="container">
<div class="card">
<div class="stripe" id="stripe"></div>
<div class="content">
<div class="top-block">
<div class="caption"><b>${Name}</b></div>
</div>
<div class="description">${Description}</div>
<div class="bottom-block">
<div class="bottom-block-near">
<div><span style="color:@DisabledText">Due Date: </span>${DueDate}</div>
<div><span style="color:@DisabledText">Employee: </span>${Employee}</div>
</div>
<div class="status">${Status}%</div>
</div>
</div>
</div>
</div>

DevExpress WinForm | 下載試用

DevExpress WinForm擁有180+元件和UI庫,能為Windows Forms平臺建立具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易於使用的應用程式,無論是Office風格的介面,還是分析處理大批量的業務資料,它都能輕鬆勝任!


DevExpress技術交流群6:600715373      歡迎一起進群討論

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