Библиотека элементов управления Windows Ribbon Framework
В разделах, содержащихся в этом разделе, описывается набор элементов управления, которые входят в состав платформы ленты Windows. Перечисленные здесь элементы управления являются объектами пользовательского интерфейса на ленте, которые предоставляют функциональные возможности команд.
Введение
Платформа ленты состоит из таких компонентов, как вкладки и панель быстрого доступа, которые работают вместе, чтобы обеспечить широкий интерфейс пользовательского интерфейса. По отдельности эти компоненты предоставляют различные типы команд, чтобы предоставить клиентам упорядоченный и предсказуемый интерфейс в приложениях ленты. Например, каждая вкладка предоставляет команды, связанные с созданием и выполнением определенных частей содержимого в рабочей области приложения, тогда как меню приложения предоставляет функциональные возможности, связанные с полным проектом, такие как весь документ, рисунок или фильм.
В этом разделе содержится полный список элементов управления ленты и краткое описание каждого элемента управления со ссылками на более подробную документацию, где это доступно.
Элементы управления
Платформа ленты состоит из двух представлений: представления ленты и представления ContextPopup . В каждом представлении может размещаться несколько компонентов, выступающих в качестве контейнеров презентаций для всех элементов управления, которые отображаются и управляются платформой.
В представлении ленты размещаются элементы ApplicationMenu , QuickAccessToolbar и панель команд ленты, а в представлении ContextPopup размещается элемент ContextMenu , элемент MiniToolbar или и то, и другое.
Каждый элемент управления платформы отличается функциональными возможностями, связанными с его типом Command.
Базовые элементы управления
Основные элементы управления состоят из одной или нескольких кнопок, которые можно вызвать одним щелчком мыши для выполнения простого действия.
Примечание
Spinner является исключением, так как он содержит элемент управления редактирования.
В следующей таблице перечислены основные элементы управления в платформе ленты.
Control | Элемент Markup |
---|---|
Button | Кнопка |
Флажок | Флажок |
Кнопка "Справка" | HelpButton |
Spinner | Spinner |
Переключение кнопки | ToggleButton |
Элементы управления контейнерами
Элементы управления контейнера состоят из групп элементов управления, меню, списков или элементов и коллекций команд.
Платформа различает два типа контейнеров: статические и динамические.
Статические контейнеры
Статические контейнеры объявляются и заполняются вместе со всеми связанными ресурсами в файле разметки ленты. Эти элементы управления нельзя изменить во время выполнения.
К преимуществам статических элементов управления относятся следующие:
- Быстрое создание прототипов. Статические элементы управления позволяют быстро создать макет ленты, напоминающий окончательный макет ленты, не требующий сложного кода.
- Простые изменения. Большинство элементов, атрибутов, ресурсов и макетов статических элементов управления можно изменить в разметке.
- Согласованный пользовательский интерфейс. Хорошо спроектированные приложения обеспечивают согласованный и стабильный пользовательский интерфейс, который позволяет избежать изменений в меню и списках во время выполнения.
В следующей таблице описаны элементы управления статическими контейнерами на платформе ленты.
Динамические контейнеры
Динамические контейнеры объявляются в файле разметки ленты. Они представляют собой группу элементов или команд, которые создаются или изменяются во время выполнения.
Подкласс динамических контейнеров, называемых коллекциями, отличается реализацией интерфейса IUICollection . Этот интерфейс позволяет элементу управления предоставлять свой элемент или список команд в виде коллекции, а также поддерживать обновления на основе взаимодействия с пользователем и условий во время выполнения. Дополнительные сведения см. в разделе Работа с коллекциями.
В следующей таблице перечислены динамические элементы управления контейнерами на платформе ленты.
Специализированные элементы управления
Платформа ленты содержит ряд специализированных элементов управления для конкретных функций пользовательского интерфейса.
В следующей таблице перечислены специализированные элементы управления на платформе ленты.
Control | Элемент Markup |
---|---|
Раскрывающееся меню "Выбор цветов" | DropDownColorPicker |
Элемент управления шрифтом | FontControl |
Связанные темы