Лента (WPF)

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

Лента Microsoft для Windows Presentation Foundation (WPF) является реализацией ленты WPF, содержащей все основные функции и возможности ленты, включая вкладки, группы, элементы управления, панель быстрого доступа, интеграцию с заголовком окна и динамическое изменение размеров.

Примечание

Эта документация относится к ленте Microsoft для WPF.Если вы только начинаете работу с лентой или хотите получить общую информацию о ее пользовательском интерфейсе, просмотрите тему Ribbons на веб-странице Windows User Experience Interaction Guidelines.Документация, относящаяся к другим реализациям ленты, указана в конце этой темы в разделе "Дополнительные ресурсы".

Компоненты и функции ленты

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

На следующем рисунке показано приложение — простой текстовый редактор — с панелью команд в виде такой же ленты, что и у приложения WordPad в Windows 7.

Лента с крупными элементами управления

Ff799534.collapse_all(ru-ru,VS.110).gifМеню приложения

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

На следующем рисунке показано меню приложения для элемента управления на ленте.

Меню приложения ленты

Ff799534.collapse_all(ru-ru,VS.110).gifПанель быстрого доступа

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

Ff799534.collapse_all(ru-ru,VS.110).gifРасширенные подсказки

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

На следующем рисунке показана расширенная подсказка для элемента управления на ленте.

Расширенная подсказка

Ff799534.collapse_all(ru-ru,VS.110).gifКлючевые подсказки

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

На следующем рисунке показаны ключевые подсказки для элемента управления на ленте.

Лента со свойствами KeyTip

Ff799534.collapse_all(ru-ru,VS.110).gifИзменение размера и размещения

Размер ленты динамически изменяется, чтобы на ней всегда отображалось как можно больше элементов управления в оптимальном формате при изменении размера окна приложения. Содержимое ленты также корректируется слева направо и справа налево в зависимости от размера окна. Дополнительные сведения о динамическом изменении размера см. в разделе Макет и изменение размера ленты.

Окно ленты

Некоторые компоненты ленты, такие как панель быстрого доступа и заголовки контекстных вкладок, отображаются в неклиентской области строки заголовка окна приложения. Для ленты Microsoft для WPF это осуществляется с помощью корневого элемента RibbonWindow вместо корневого элемента Window. Класс RibbonWindow реализует код взаимодействия, который требуется для отображения необходимых компонентов на ленте в области строки заголовка. Необязательно, чтобы лента Microsoft для WPF использовалась в элементе RibbonWindow, однако если требуется интеграция со строкой заголовка, это наиболее просто способ обеспечить такую интеграцию. Если элемент RibbonWindow не используется, все компоненты будут отображаться в клиентской области окна.

Загрузка и установка ленты Microsoft для WPF

Лента Microsoft для WPF является отдельным элементом управления, который можно использовать с платформой .NET Framework 3.5 SP1 и более поздними версиями. Установщик ленты Microsoft для WPF можно загрузить со страницы Центра загрузки Майкрософт. Установщик включает сборки и файлы лицензии, необходимые для использования ленты, а также шаблоны проектов и поддержку конструктора для Visual Studio 2010 и Expression Blend 4.

Дополнительные ресурсы

Сведения о ленте Microsoft Office см. на следующих ресурсах.

Сведения о платформе ленты Windows 7 см. на следующих ресурсах.

Сведения о ленте MFC см. на следующих ресурсах.