Compartilhar via


RibbonBase Classe

Definição

Serve como a classe base para personalizações da Faixa de Opções do Microsoft Office.

public ref class RibbonBase abstract : System::ComponentModel::Component, IDisposable, Microsoft::Office::Tools::Ribbon::IRibbonExtension
[System.ComponentModel.ToolboxItem(false)]
public abstract class RibbonBase : System.ComponentModel.Component, IDisposable, Microsoft.Office.Tools.Ribbon.IRibbonExtension
[<System.ComponentModel.ToolboxItem(false)>]
type RibbonBase = class
    inherit Component
    interface IRibbonExtension
    interface IExtension
    interface IDisposable
Public MustInherit Class RibbonBase
Inherits Component
Implements IDisposable, IRibbonExtension
Herança
RibbonBase
Atributos
Implementações

Comentários

Quando você adiciona um novo item da Faixa de Opções (Visual Designer) a um projeto do Office, o Visual Studio adiciona uma classe de Faixa de Opções que herda de RibbonBase ao projeto. RibbonBase contém métodos e propriedades que são comuns a todas as classes da Faixa de Opções. Para obter mais informações, consulte Fitas.

Esta propriedade só pode ser definida antes da Faixa de Opções ser carregada no aplicativo do Office RibbonBase. Para obter informações sobre como definir essas propriedades, consulte Visão geral do modelo de objeto da faixa de opções.

Uso

Esse tipo é usado apenas nos projetos do Office direcionados ao .NET Framework 4 ou posterior. O assembly que define esse tipo não é parte do Visual Studio Tools para Office Runtime. Você deve implantar esse assembly junto com sua solução. Confira mais informações em Assemblies no Visual Studio Tools para Office Runtime.

Construtores

RibbonBase(RibbonFactory)

Inicializa uma nova instância da classe RibbonBase.

Propriedades

Base

Obtém o objeto RibbonBase que esse objeto RibbonBase estende.

Context

Obtém a janela Inspetor ou a janela Gerenciador no Outlook associada a esta Faixa de Opções.

Factory

Obtém ou define a fábrica da Faixa de Opções associada a esse RibbonBase.

Global

Obtém ou define um valor que determina se este RibbonBase pode ser usado simultaneamente em vários contextos.

Name

Obtém ou define o nome deste RibbonBase.

OfficeMenu

Obtém um RibbonOfficeMenu que representa a personalização do Menu do Microsoft Office.

Parent

Obtém um objeto RibbonComponent que representa o pai do RibbonComponent desse RibbonBase.

RibbonId

Obtém a ID da Faixa de Opções que foi usada para criar essa instância da classe RibbonBase.

RibbonType

Obtém uma lista separada por vírgulas das IDs da Faixa de Opções associadas a essa instância RibbonBase.

RibbonUI

Obtém a instância IRibbonUI fornecida pelo aplicativo do Microsoft Office para o código de extensibilidade da Faixa de Opções.

StartFromScratch

Obtém ou define um valor que indica se deve ocultar todas as guias internas da Faixa de Opções e a maioria dos comandos no Menu do Microsoft Office e exibir somente as personalizações que são definidas neste item da Faixa de Opções.

Tabs

Obtém uma coleção de objetos RibbonTab no RibbonOfficeMenu.

Tag

Obtém ou define dados específicos do aplicativo associados a este RibbonBase.

Métodos

Dispose(Boolean)

Libera os recursos não gerenciados usados pela classe RibbonBase e, opcionalmente, libera os recursos gerenciados.

PerformDynamicLayout()

Chamará o método Microsoft.Office.Core.IRibbonUI.InvalidateControl do controle pai se o RibbonComponent do RibbonBase tiver um pai dinâmico, como um menu dinâmico, e o layout não for suspenso.

PerformLayout()

Atualiza a interface do usuário da Faixa de Opções.

ResumeLayout()

Inverte o efeito do método SuspendLayout().

ResumeLayout(Boolean)

Inverte o efeito do método SuspendLayout().

SuspendLayout()

Impede que o aplicativo Microsoft Office atualize o estado dos controles na Faixa de Opções.

Eventos

Close

Ocorre quando essa instância de RibbonBase está sendo fechada.

Load

Ocorre quando o RibbonBase é carregado no aplicativo Microsoft Office.

LoadImage

Ocorre quando o RibbonBase é carregado, caso a propriedade ImageName esteja definida para um ou mais controles.

Implantações explícitas de interface

IExtension.ExtensionBase

Serve como a classe base para personalizações da Faixa de Opções do Microsoft Office.

Aplica-se a