Библиотека элементов управления Windows Ribbon Framework

В разделах, содержащихся в этом разделе, описывается набор элементов управления, которые входят в состав платформы ленты Windows. Перечисленные здесь элементы управления являются объектами пользовательского интерфейса на ленте, которые предоставляют функциональные возможности команд.

Введение

Платформа ленты состоит из таких компонентов, как вкладки и панель быстрого доступа, которые работают вместе, чтобы обеспечить широкий интерфейс пользовательского интерфейса. По отдельности эти компоненты предоставляют различные типы команд, чтобы предоставить клиентам упорядоченный и предсказуемый интерфейс в приложениях ленты. Например, каждая вкладка предоставляет команды, связанные с созданием и выполнением определенных частей содержимого в рабочей области приложения, тогда как меню приложения предоставляет функциональные возможности, связанные с полным проектом, такие как весь документ, рисунок или фильм.

В этом разделе содержится полный список элементов управления ленты и краткое описание каждого элемента управления со ссылками на более подробную документацию, где это доступно.

Элементы управления

Платформа ленты состоит из двух представлений: представления ленты и представления ContextPopup . В каждом представлении может размещаться несколько компонентов, выступающих в качестве контейнеров презентаций для всех элементов управления, которые отображаются и управляются платформой.

В представлении ленты размещаются элементы ApplicationMenu , QuickAccessToolbar и панель команд ленты, а в представлении ContextPopup размещается элемент ContextMenu , элемент MiniToolbar или и то, и другое.

Каждый элемент управления платформы отличается функциональными возможностями, связанными с его типом Command.

Базовые элементы управления

Основные элементы управления состоят из одной или нескольких кнопок, которые можно вызвать одним щелчком мыши для выполнения простого действия.

Примечание

Spinner является исключением, так как он содержит элемент управления редактирования.

 

В следующей таблице перечислены основные элементы управления в платформе ленты.

Control Элемент Markup
Button Кнопка
Флажок Флажок
Кнопка "Справка" HelpButton
Spinner Spinner
Переключение кнопки ToggleButton

 

Элементы управления контейнерами

Элементы управления контейнера состоят из групп элементов управления, меню, списков или элементов и коллекций команд.

Платформа различает два типа контейнеров: статические и динамические.

Статические контейнеры

Статические контейнеры объявляются и заполняются вместе со всеми связанными ресурсами в файле разметки ленты. Эти элементы управления нельзя изменить во время выполнения.

К преимуществам статических элементов управления относятся следующие:

  • Быстрое создание прототипов. Статические элементы управления позволяют быстро создать макет ленты, напоминающий окончательный макет ленты, не требующий сложного кода.
  • Простые изменения. Большинство элементов, атрибутов, ресурсов и макетов статических элементов управления можно изменить в разметке.
  • Согласованный пользовательский интерфейс. Хорошо спроектированные приложения обеспечивают согласованный и стабильный пользовательский интерфейс, который позволяет избежать изменений в меню и списках во время выполнения.

В следующей таблице описаны элементы управления статическими контейнерами на платформе ленты.

Control Элемент Markup
Меню приложения ApplicationMenu
Контекстное всплывающее окно ContextPopup
Кнопка раскрывающегося списка DropDownButton
Группа Группа
Группа меню MenuGroup
Кнопка "Разделить" SplitButton
Вкладка Вкладка
Группа вкладок Группа вкладок

 

Динамические контейнеры

Динамические контейнеры объявляются в файле разметки ленты. Они представляют собой группу элементов или команд, которые создаются или изменяются во время выполнения.

Подкласс динамических контейнеров, называемых коллекциями, отличается реализацией интерфейса IUICollection . Этот интерфейс позволяет элементу управления предоставлять свой элемент или список команд в виде коллекции, а также поддерживать обновления на основе взаимодействия с пользователем и условий во время выполнения. Дополнительные сведения см. в разделе Работа с коллекциями.

В следующей таблице перечислены динамические элементы управления контейнерами на платформе ленты.

Control Элемент Markup
Поле со списком ComboBox
Раскрывающийся список коллекции DropDownGallery
Коллекция на ленте InRibbonGallery
Панель быстрого доступа Панель быстрого доступа
Недавние элементы RecentItems
Коллекция разбиения кнопок SplitButtonGallery

 

Специализированные элементы управления

Платформа ленты содержит ряд специализированных элементов управления для конкретных функций пользовательского интерфейса.

В следующей таблице перечислены специализированные элементы управления на платформе ленты.

Control Элемент Markup
Раскрывающееся меню "Выбор цветов" DropDownColorPicker
Элемент управления шрифтом FontControl

 

Основные сведения о командах и элементах управления