Пошаговое руководство. Создание настраиваемой вкладки с помощью конструктора лент
Конструктор лент позволяет создать настраиваемую вкладку, а затем добавить и расположить на ней элементы управления.
Применимость. Информация в этой статье относится к проектам уровня документа для Excel.- Дополнительные сведения см. в разделе доступность функций по типам приложений Office и проектов.
В этом пошаговом руководстве описаны следующие задачи:
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Предварительные требования
Для выполнения этого пошагового руководства требуются следующие компоненты:
Выпуск Visual Studio, включающий инструменты разработчика Microsoft Office. Дополнительные сведения см. в статье Настройка компьютера для разработки решений Office.
создание проекта Excel книги
Этапы использования конструктора лент практически идентичны для всех приложений Office. В этом примере используется книга Excel.
Создание проекта книги Excelсоздайте Excel проект книги с именем мексцелриббон. Дополнительные сведения см. в разделе How to: Create Office Projects in Visual Studio.
Visual Studio открывает новую книгу в конструкторе и добавляет проект мексцелриббон в обозреватель решений.
Создание панелей действий
Добавьте в проект две настраиваемые панели действий. Позже на настраиваемой вкладке будут добавлены кнопки для скрытия и отображения этих панелей действий.
Создание панелей действийВ меню Проект выберите пункт Добавить новый элемент.
В диалоговом окне Добавление нового элемента выберите актионспанеконтрол и нажмите кнопку добавить.
В конструкторе откроется файл ActionsPaneControl1. CS или ActionsPaneControl1. vb .
На вкладке Общие элементы управления панели элементов добавьте метку к области конструктора.
В окне Свойства задайте для свойства Text элемента label1 панель действий 1.
Повторите этапы 1–5, чтобы создать вторую панель действий и метку. Задайте для свойства Text второй метки значение панель действий 2.
Создание настраиваемой вкладки
Один из принципов проектирования приложений Office состоит в том, что пользователь всегда должен иметь возможность распоряжаться пользовательским интерфейсом приложения Office. Чтобы обеспечить такую возможность для панелей действий, можно добавить на настраиваемую вкладку ленты кнопки, скрывающие и отображающие каждую панель. Чтобы создать настраиваемую вкладку, добавьте в проект элемент Лента (визуальный конструктор) . Конструктор помогает добавлять и размещать элементы управления, задавать их свойства и обрабатывать связанные с ними события.
Создание настраиваемой вкладкиВ меню Проект выберите пункт Добавить новый элемент.
В диалоговом окне Добавление нового элемента выберите элемент Лента (визуальный конструктор).
Измените имя новой ленты на MyRibbon и нажмите кнопку Добавить.
В конструкторе лент откроется файл MyRibbon.cs или MyRibbon.vb ; отобразятся вкладка и группа, используемые по умолчанию.
В конструкторе лент перейдите на вкладку по умолчанию.
В окне Свойства разверните свойство ControlID и задайте для свойства контролидтипе значение Custom.
Задайте для свойства Метка значение Моя пользовательская вкладка.
В конструкторе лент выберите group1.
В окне Свойства задайте для параметра Метка значение Диспетчер панели действий.
с вкладки Office элементы управления ленты панели элементов перетащите кнопку на группу group1.
Выберите Button1.
В окне Свойства задайте для метки значение Показывать панель действий 1.
Добавьте вторую кнопку в группу group1 и задайте для свойства Метка значение Показывать панель действий 2.
перетащите элемент управления ToggleButton с вкладки элементы управления ленты Office панели элементов в группу group1.
Задайте свойство Метка , чтобы Скрыть панель действий.
Скрытие и отображение панелей действий с помощью кнопок на пользовательской вкладке
Последним этапом является добавление кода, который взаимодействует с пользователем. Добавьте обработчики событий для событий Click обеих кнопок и события Click выключателя. Добавьте в эти обработчики событий код для скрытия и отображения панелей действий.
Скрытие и отображение панелей действий при помощи кнопок настраиваемой вкладкиВ Обозреватель решений откройте контекстное меню для MyRibbon. CS или MyRibbon. vb и выберите пункт Просмотреть код.
Добавьте следующий код в начало класса MyRibbon . Данный код создает два объекта панелей действий.
Замените метод MyRibbon_Load приведенным ниже кодом. Данный код добавляет объекты панелей действий в коллекцию панелей действий Controls и скрывает объекты. Кроме того, код Visual C# присоединяет делегаты к нескольким событиям элементов управления ленты.
Добавьте следующие три метода обработчиков событий в класс MyRibbon . Эти методы обрабатывают события Click обеих кнопок и события Click выключателя. Обработчики событий button1 и button2 отображают соответствующие панели действий. Обработчик событий toggleButton1 отображает и скрывает активную панель действий.
Тестирование настраиваемой вкладки
при запуске проекта Excel запускается, а на ленте появляется вкладка мои пользовательские вкладки . Для отображения и скрытия панелей действий выберите кнопки на пользовательской вкладке .
Тестирование настраиваемой вкладкиНажмите клавишу F5 для запуска проекта.
Перейдите на вкладку Моя пользовательская вкладка.
В группе Диспетчер панели пользовательских действий выберите пункт отобразить панель действий 1.
Откроется панель действия, на которой отображается Панель действия метки 1.
Выберите пункт отобразить панель действий 2.
Откроется панель действия, на которой отображается Панель действия метки 2.
Выберите Скрыть панель действий.
Панели действий будут скрыты.
Дальнейшие действия
Дополнительные сведения о настройке пользовательского интерфейса Office см. в следующих разделах:
Добавление пользовательского интерфейса на основе контекста к настройкам уровня документа. Дополнительные сведения см. в разделе Общие сведения о панели действий.
Расширение стандартной или пользовательской формы Microsoft Office Outlook. дополнительные сведения см. в разделе пошаговое руководство. конструирование области формы Outlook.