Поделиться через


Руководства разработчика windows Ribbon Framework

В разделах, содержащихся в этом разделе, описываются конкретные аспекты платформы ленты Windows.

Основы

Создание приложения ленты

Чтобы платформа ленты Windows потребляла файл разметки ленты, файл разметки должен быть скомпилирован в файл ресурсов в двоичном формате. Для этой цели в комплект средстве разработки программного обеспечения Microsoft Windows (SDK) (7.0 или более поздней версии) входит специальный компилятор разметки ленты — компилятор команд пользовательского интерфейса (UICC). Помимо компиляции двоичной версии разметки ленты, UICC создает файл заголовка определения идентификатора (H), который предоставляет все элементы разметки ведущему приложению ленты и файл ресурсов (RC-файл), используемый для связывания ресурсов изображений и строк с ведущим приложением во время сборки.

Переход на Windows Ribbon Framework

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

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

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

Пользовательский интерфейс

Указание ресурсов изображений ленты

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

Для Windows 8 и более поздних версий платформа ленты поддерживает следующие графические форматы: 32-разрядные файлы растровых карт ARGB (BMP) и png-файлы с прозрачностью.

Для Windows 7 и более ранних версий ресурсы изображений должны соответствовать стандартному графическому формату BMP, используемому в Windows.

Настройка ленты с помощью определений размера и политик масштабирования

Элементы управления, размещенные на панели команд ленты, подчиняются правилам макета, которые применяются платформой ленты и основаны на сочетании поведений по умолчанию и шаблонов макетов (как определенных платформой, так и пользовательских), как указано в разметке ленты. Эти правила определяют поведение адаптивного макета платформы ленты, которое влияет на то, как элементы управления на панели команд адаптируются к различным размерам ленты во время выполнения.

Работа с коллекциями

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

Отображение контекстных вкладок

В приложении платформы ленты контекстная вкладка — это скрытый элемент управления Tab , который отображается в строке вкладок при выборе или выделении объекта в рабочей области приложения, например изображения.

Перенастройка ленты с помощью режимов приложения

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

Настройка цветов ленты

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

Отображение ленты

Платформа ленты предоставляет набор свойств, которые позволяют приложению указать, как пользовательский интерфейс ленты отображается во время выполнения.

Управление

Сохранение состояния ленты

Платформа Windows Ribon (лента) позволяет сохранять состояние различных параметров и настроек пользователей в сеансах приложения.

Прослушивание событий ленты

Платформа ленты использует инфраструктуру трассировки событий Windows (ETW), чтобы позволить разработчикам узнать, как пользователи взаимодействуют с лентой приложения.

Компилятор разметки

Компиляция разметки ленты

Чтобы платформа ленты потребляла файл разметки ленты , файл разметки должен быть скомпилирован в файл ресурсов в двоичном формате. Для этой цели в комплект средств разработки программного обеспечения (SDK) Microsoft Windows (7.0 или более поздней версии) входит специальный компилятор разметки , компилятор команд пользовательского интерфейса (UICC). Помимо компиляции двоичной версии разметки, UICC создает файл заголовка определения идентификатора (H), который предоставляет все элементы разметки ведущему приложению ленты и файл ресурсов (RC-файл), используемый для связывания ресурсов изображений и строк с ведущим приложением во время сборки.

Основные сведения о сообщениях компилятора разметки

Компилятор разметки платформы ленты Windows (Лента) — компилятор команд пользовательского интерфейса (UICC.exe) проверяет разметку ленты на соответствие схеме ленты и дополнительному набору правил, определенных платформой ленты.