Windows 功能区框架控件库

本节中包含的主题介绍 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

 

了解命令和控制