擊“了解更多”獲取工具
DevExpress WinForms Subscription擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
FluentDesignForm是Windows 10風格的表單,具有以下特點:
IMPORTANT:Fluent Design Forms不能用作MDI容器。
要使用FluentDesignForm創建新項目,請使用DevExpress Template Gallery的Fluent Design Application項目模板。
要將現有表單轉換為FluentDesignForm,請使用Convert to Fluent Design Form命令,該命令可從以下位置獲得:
要用代碼手動轉換表單,請將表單的基類更改為FluentDesignForm,您還需要將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
當使用Template Gallery和Convert to Fluent Design Form命令將Fluent Design Form添加到項目中時,它將創建三個控件:
FluentDesignForm.EnableAcrylicAccent設置可為嵌入式Accordion Control (Hamburger Menu)啟用Acrylic Material(半透明紋理)和Reveal Highlight效果。 請注意,Accordion Control僅在串聯模式下支持此視覺效果。
注意:僅當應用程序在Windows 10 Version 1803 (OS build 17134) 或更高版本下運行時,才會啟用這兩種效果。 由于Windows API的最新更改,在Windows 10 Build 1903中暫時禁用了這些效果。
使用Adaptive Layout功能(默認情況下啟用),當您擴展或縮小表單時,Fluent Design Form會自動在 Inline、Overlay和Minimal直接之間切換到Hamburger Menu的顯示模式。
下面將描述Hamburger Menu的顯示模式(AccordionOptionsHamburgerMenu.DisplayMode)以及觸發顯示模式切換的表單寬度。
注意:Fluent Design Form會以Minimal模式自動將Hamburger Menu的DockStyle設置為Top,從而將菜單呈現為條形。 在其他dock樣式中,Hamburger Menu呈現為方形Hamburger按鈕。
在設計時,OptionsAdaptiveLayout.AdaptiveLayout選項被隱藏,您可以按以下方式在代碼中對其進行修改。
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
當 AccordionControl.ViewType 屬性設置為Standard時,不支持自適應布局功能。
默認情況下,Accordion Control (Hamburger Menu) 在某些外觀中占據整個窗體高度,與標題欄重疊。
必要時,可以通過覆蓋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
注意:在以下情況下支持標題重疊功能:
IT之家(www.ithome.com):你對微軟Win10的“長相”滿意嗎?
IT之家訊 12月29日消息,Windows的外觀“自古以來”都是微軟自己決定的,作為用戶基本上處于被動接受狀態。就像我們無法改變別人的長相一樣,即使是整容,也是在原有基礎上的再加工。Win10的外觀設計也同樣是微軟根據流行趨勢做出的決定。
整體結構
目前來看,Windows10的外觀主要繼承了Windows的一貫傳統。開始菜單、任務欄、窗口設計等其實與前作是大同小異。雖然Win10要全部采用Modern風格界面,但它并沒有偏離“Windows”的主航道。這些Modern界面不會像Win8那樣全屏顯示,而是繼承了Win8.1的Modern窗口化設計,并且逐步將所有界面全部Modern化。這就讓Win10擁有了全新的皮膚,而不是像Win8/Win8.1那樣“兼容并包”。
這種定位事實上一直是微軟較為成功操作系統的一貫做法。比如想到Win7,那就是全套的Aero毛玻璃特效;而XP,就是默認的以藍色為基礎的彩色主題,當然還要配以藍天白云綠草地的經典壁紙。它們成功并不是在于有特點,而是在于這些特點被人津津樂道。
而Win10很顯然又在走這條“成功之路”,這種風格統一實際上讓Win10在視覺上鞏固了其作為Windows的存在,使之和之前的優秀作品例如Windows7和XP等一樣擁有完整獨立的視覺體系。
Modern設計
大家都知道Modern的意思,可是這個名稱卻是微軟任性而為。每個人心中都有一個哈姆雷特,所以這種扁平風格算不算現代還是見仁見智。關于美的理解,沒有統一標準,所以對于一種設計的認可只能建立在統計學基礎上:大多數人認可就是美。