本节中包含的主题介绍 Windows 功能区框架中包含的控件集。 此处列出的控件是公开 Command 功能的功能区中的 UI 对象。
介绍
功能区框架由 选项卡 和 快速访问工具栏等组件组成,共同提供丰富的 UI 体验。 这些组件单独公开不同类型的命令,为客户提供跨功能区应用程序的有序、可预测的体验。 例如,每个 Tab 都会公开与创建和处理应用程序工作区中特定内容相关的命令,而 应用程序菜单 公开与完整项目相关的功能,例如整个文档、图片或电影。
本主题提供功能区控件的完整列表,并包含每个控件的简要说明,并提供了指向更详细文档的链接(如果有)。
控件
功能区框架由两个 视图组成:功能区 视图和 ContextPopup 视图。 每个视图可以托管多个组件,这些组件充当框架呈现和管理的所有控件的呈现容器。
功能区 视图托管 ApplicationMenu 元素、QuickAccessToolbar 元素和功能区命令栏,而 ContextPopup 视图承载 ContextMenu 元素、MiniToolbar 元素,或同时承载这两者。
每个框架控件都由与其 命令类型关联的功能区分开来。
基本控件
基本控件由一个或多个按钮组成,可通过单击鼠标执行简单作来调用这些按钮。
注意
Spinner 是一个例外,因为它包含编辑控件。
下表列出了功能区框架中的基本控件。
控制 | Markup 元素 |
---|---|
按钮 | 按钮 |
复选框 | CheckBox |
帮助按钮 | HelpButton |
微调器 | 微调器 |
切换按钮 | ToggleButton |
容器控件
容器控件由控件、菜单、列表或项和命令集合组组成。
框架区分两种类型的容器,静态容器和动态容器。
静态容器
静态容器在功能区标记文件中声明和填充所有关联的资源。 无法在运行时修改这些控件。
静态控件的优点包括:
- 快速原型制作。 通过静态控件,可以快速构建功能区模拟,设计最终功能区设计,无需复杂的代码。
- 轻松修改。 可以在标记中修改静态控件的大多数元素、属性、资源和布局。
- 一致的 UI。 设计良好的应用程序提供一致的稳定 UI,可避免在运行时更改菜单和列表。
下表介绍了功能区框架中的静态容器控件。
控制 | Markup 元素 |
---|---|
应用程序菜单 | ApplicationMenu |
上下文弹出窗口 | ContextPopup |
Drop-Down 按钮 | DropDownButton |
组 | 组 |
菜单组 | MenuGroup |
拆分按钮 | SplitButton |
选项卡 | 选项卡 |
选项卡组 | TabGroup |
动态容器
动态容器在功能区标记文件中声明。 它们具有一组在运行时创建或修改的项或命令。
动态容器的子类(称为库)通过 IUICollection 接口的实现来区分。 此接口允许控件将其项或命令列表公开为集合,并支持基于用户交互和运行时条件的更新。 有关详细信息,请参阅 使用库。
下表列出了功能区框架中的动态容器控件。
控制 | Markup 元素 |
---|---|
组合框 | ComboBox |
Drop-Down 库 | DropDownGallery |
In-Ribbon 库 | InRibbonGallery |
快速访问工具栏 | QuickAccessToolbar |
最近使用的项目 | RecentItems |
拆分按钮库 | SplitButtonGallery |
专用控件
功能区框架包含许多特定 UI 功能的专用控件。
下表列出了功能区框架中的专用控件。
控制 | Markup 元素 |
---|---|
Drop-Down 颜色选取器 | DropDownColorPicker |
字体控制 | FontControl |
相关主题