Настройка ленты для Outlook

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

Область применения. Сведения в этом разделе относятся к проектам надстроек VSTO для Outlook. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Добавление пользовательской ленты в основной пользовательский интерфейс приложения

Пользовательский интерфейс основного приложения в Outlook называется проводником. Если вы используете элемент ленты (визуальный конструктор), вы можете добавить ленту в Обозреватель, щелкнув свойство RibbonType ленты в окне "Свойства", а затем выберите Microsoft.Outlook.Обозреватель.

Назначение ленты инспектору

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

Если вы используете элемент ленты (визуальный конструктор), щелкните свойство RibbonType ленты в окне "Свойства ", а затем выберите один или несколько идентификаторов ленты из списка значений.

В проект можно добавить несколько лент. Если несколько лент имеют одинаковый идентификатор, переопределите метод CreateRibbonExtensibilityObject в классе ThisAddin проекта, чтобы указать, какую ленту следует отображать во время выполнения. Дополнительные сведения см. в обзоре ленты. Дополнительные сведения о каждом типе ленты см. в технической статье по настройке ленты в Outlook 2007.

Указание типа ленты с помощью XML-кода ленты

Если вы используете элемент ленты (XML), проверка значение параметра ribbonID в методе GetCustomUI и верните соответствующую ленту.

Метод GetCustomUI автоматически создается средой Visual Studio в файле кода ленты. Параметр ribbonID — это строка, которая определяет Обозреватель или определенный тип инспектора. Полный список возможных значений параметра ribbonID см. в технической статье по настройке ленты в Outlook 2007.

В следующем примере кода показано, как показывать настраиваемую ленту только в инспекторе Microsoft.Outlook.Mail.Compose. Этот инспектор открывается, когда пользователь создает сообщение электронной почты. Лента для отображения указана в методе GetResourceText() , который создается в классе ленты . Дополнительные сведения о классе ленты см. в разделе XML ленты.

public string GetCustomUI(string ribbonID)
{
    string ribbonXML = String.Empty;

    if (ribbonID == "Microsoft.Outlook.Mail.Compose")
    {
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml");
    }

    return ribbonXML;
}