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