布局助手拓展
布局助手擴展
DevExpress WinForms 組件安裝會自動將 Layout Assistant Extension添加到 Visual Studio。啟用后,該擴展將為窗體和用戶控件提供智能標記和鏈接,并允許您使用此擴展。
啟用或禁用布局助手擴展
默認情況下,該擴展處于啟用狀態,因此無需手動將其打開。若要打開或關閉擴展,請選擇 DEVEXPRESS | WinForms Controls在 Visual Studio 主菜單中,然后單擊 “Disable (Enable) Layout Assistant Extension”。
注意
布局助手擴展在 .NET/ 中不可用。網絡核心應用程序。
表單/用戶控制智能標記和鏈接
任何表單或用戶控件的智能標記都是其他布局助理擴展功能的入口點。
智能標記包含以下項。
- Instant Layout Assistant -——調用即時布局助手指南。
- Predefined Form (User Control) Templates —— 使用可直接應用于此表單(用戶控件)的 UI 就緒模板調用模板庫。
-
Show Actions in Design Surface-——將前兩個智能標記項移動到表單(用戶控件)上。若要撤消此操作,請單擊Hide Actions to Smart Tag鏈接。
- Convert to…—— 提供多個命令,允許您將表單轉換為XtraForm,功能區表單或選項卡式表單。對于用戶控件,可以轉換為 XtraUserControl。
- Select Skin…——添加 DefaultLookAndFeel 組件以選擇所需的 DevExpress 皮膚。此選項僅顯示在表單智能標記中。
如果表單或用戶控件未顯示智能標記,請檢查以下列表,了解最常見的原因:
- 解決方案不引用任何 DevExpress 庫。
- DevExpress 庫剛剛添加,重新生成解決方案,并在設計時再次打開窗體。
- 解決方案中包含的 DevExpress 庫版本為 v15.2 或更低版本,使用項目轉換器工具將 DevExpress 庫替換為較新的庫。
- 您正在使用不受支持的 Visual Studio 版本。
- 布局助手擴展已禁用。
即時布局助手
即時布局助手 (ILA) 是一個設計時幫助程序,允許您構件表單(用戶控件)布局,而無需在 Visual Studio 工具箱中搜索 DevExpress 控件。激活 ILA 時,它將表單的可用空間分解為五個抽象區域。此標記適合傳統的 UI,其中命令區域位于窗體的頂部,導航控件位于兩側,狀態面板或其他導航控件停靠在表單的底部,主表單內容顯示在中間。
表單旁邊可見的三個按鈕如下所示:
- The “close” button - 放棄任何以前的修改并隱藏 ILA 界面(再次單擊即時布局助手鏈接以重新顯示具有五個空白默認區域的 ILA)。
- The “apply” button - 關閉 ILA 界面并應用您的布局;修改后的布局將被視為草稿,直到您單擊此按鈕。
- The “add” button - 允許您添加非可視組件,例如工作區管理器或拼寫檢查器。
將鼠標懸停在某個區域上時,ILA 將顯示多個可用操作(見下文)。
- 單擊Remove Area鏈接將刪除此區域。其余區域將相應地調整大小以占用此可用空間。刪除中心區域將在左右 ILA 區域之間留下間隙。
-
Wrap in Dock Panel鏈接會添加停靠管理器組件并創建停靠面板。您可以通過錯誤的面板標題來識別包裹在面板中的區域(請參見下圖)。此選項在中部區域不可用。
注意
在停靠面板中換行區域還會添加應用程序 UI 管理器組件以啟用高級停靠提示。請參閱與停靠面板交互一文,詳細了解在同一窗體中使用這兩個組件的好處。
- Add Control鏈接顯示適合當前區域的控件。
單擊Add Control鏈接后顯示的控件按用途分組。根據區域的不同,ILA 將顯示具有不同控件的不同組。例如,側區域提供了一個 Navigation組,允許您添加折疊控件、導航欄、導航窗格、樹列表、平鋪欄、平鋪控件或圖庫控件。“后退”按鈕從當前查看的控制組導航回根控制組。
要更改應在區域內顯示的控件,請將鼠標懸停在此區域上,然后單擊Change Control 選項。
如果 ILA 已自動添加應用程序 UI 管理器,但中心區域托管任何其他控件(例如,數據網格),則此控件將顯示在應用程序 UI 管理器中。有關更多詳細信息,請參閱非文檔模式文章。
自定義并填充所有必需的 ILA 區域后,單擊“應用”按鈕立即添加所有控件和組件。如果表單上沒有剩余可用空間,則調用 ILA 的操作將從表單圖面和表單智能標記中變得不可用。否則,您可以再次單擊 Instant Layout Assistant鏈接以細分剩余空間。下圖說明了具有填充的側面和底部區域的表單;剩余的空間由 ILA 標記為另外五個區域。