Windows 功能区框架控件库

本节中包含的主题介绍 Windows 功能区框架附带的控件集。 此处列出的控件是功能区中公开 Command 功能的 UI 对象。

简介

功能区框架由 选项卡快速访问工具栏等组件组成,这些组件协同工作以提供丰富的 UI 体验。 这些组件单独公开不同类型的命令,为客户提供跨功能区应用程序的有条理、可预测的体验。 例如,每个 Tab 公开与创建和处理应用程序工作区中内容的特定部分相关的命令,而 应用程序菜单 公开与整个项目(如整个文档、图片或电影)相关的功能。

本主题提供功能区控件的完整列表,并包括每个控件的简要说明,以及指向更详细文档的链接(如果可用)。

控件

功能区框架由两个 视图组成: 功能区 视图和 ContextPopup 视图。 每个视图可以承载多个组件,这些组件充当框架呈现和管理的所有控件的呈现容器。

功能区视图承载 ApplicationMenu 元素、QuickAccessToolbar 元素和功能区命令栏,而 ContextPopup 视图承载 ContextMenu 元素和/或 MiniToolbar 元素。

每个框架控件都由与其 Command 类型关联的功能来区分。

基本控件

基本控件由一个或多个按钮组成,单击鼠标即可调用这些按钮来执行简单的操作。

注意

微调器是一个例外,因为它包含编辑控件。

 

下表列出了功能区框架中的基本控件。

控制 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

 

了解命令和控件