原創(chuàng)|使用教程|編輯:龔雪|2021-01-25 10:09:49.630|閱讀 553 次
概述:FluentDesignForm是Windows 10風(fēng)格的表單,本節(jié)將為大家介紹該控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WinForms Subscription擁有180+組件和UI庫,能為Windows Forms平臺創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
是Windows 10風(fēng)格的表單,具有以下特點:
IMPORTANT:Fluent Design Forms不能用作MDI容器。
要使用創(chuàng)建新項目,請使用的Fluent Design Application項目模板。
要將現(xiàn)有表單轉(zhuǎn)換為FluentDesignForm,請使用Convert to Fluent Design Form命令,該命令可從以下位置獲得:
要用代碼手動轉(zhuǎn)換表單,請將表單的基類更改為,您還需要將DevExpress.XtraBars庫添加到您的項目中。
C#
namespace DXApplication1 { public partial class Form1 : DevExpress.XtraBars.FluentDesignSystem.FluentDesignForm { public Form1() { InitializeComponent(); } } }
VB.NET
Partial Public Class Form1 Inherits DevExpress.XtraBars.FluentDesignSystem.FluentDesignForm Public Sub New() InitializeComponent() End Sub End Class
當(dāng)使用Template Gallery和Convert to Fluent Design Form命令將Fluent Design Form添加到項目中時,它將創(chuàng)建三個控件:
FluentDesignForm.EnableAcrylicAccent設(shè)置可為嵌入式Accordion Control (Hamburger Menu)啟用Acrylic Material(半透明紋理)和Reveal Highlight效果。 請注意,Accordion Control僅在串聯(lián)模式下支持此視覺效果。
注意:僅當(dāng)應(yīng)用程序在Windows 10 Version 1803 (OS build 17134) 或更高版本下運行時,才會啟用這兩種效果。 由于Windows API的最新更改,在Windows 10 Build 1903中暫時禁用了這些效果。
使用Adaptive Layout功能(默認(rèn)情況下啟用),當(dāng)您擴展或縮小表單時,F(xiàn)luent Design Form會自動在 Inline、Overlay和Minimal直接之間切換到Hamburger Menu的顯示模式。
下面將描述Hamburger Menu的顯示模式(AccordionOptionsHamburgerMenu.DisplayMode)以及觸發(fā)顯示模式切換的表單寬度。
注意:Fluent Design Form會以Minimal模式自動將Hamburger Menu的DockStyle設(shè)置為Top,從而將菜單呈現(xiàn)為條形。 在其他dock樣式中,Hamburger Menu呈現(xiàn)為方形Hamburger按鈕。
在設(shè)計時,選項被隱藏,您可以按以下方式在代碼中對其進行修改。
C#
public partial class Form1 : DevExpress.XtraBars.FluentDesignSystem.FluentDesignForm { public Form1() { InitializeComponent(); this.OptionsAdaptiveLayout.AdaptiveLayout = false; } ... }
VB.NET
Public Sub New() InitializeComponent() Me.OptionsAdaptiveLayout.AdaptiveLayout = False End Sub
當(dāng) 屬性設(shè)置為Standard時,不支持自適應(yīng)布局功能。
默認(rèn)情況下,Accordion Control (Hamburger Menu) 在某些外觀中占據(jù)整個窗體高度,與標(biāo)題欄重疊。
必要時,可以通過覆蓋ExtendNavigationControlToFormTitle虛擬屬性來禁用此操作。
C#
public partial class Form1 : FluentDesignForm { //... protected override bool ExtendNavigationControlToFormTitle { get { return false; } } }
VB.NET
Protected Overrides ReadOnly Property ExtendNavigationControlToFormTitle As Boolean Get Return False End Get End Property
注意:在以下情況下支持標(biāo)題重疊功能:
DevExpress技術(shù)交流群3:700924826 歡迎一起進群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)