布局助手拓展
布局助手扩展
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 标记为另外五个区域。