RibbonBase Classe

Definizione

Funge da classe di base per le personalizzazioni della barra multifunzione di 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
Ereditarietà
RibbonBase
Attributi
Implementazioni

Commenti

Quando si aggiunge un nuovo elemento della barra multifunzione (Visual Designer) a un progetto di Office, Visual Studio aggiunge una classe Ribbon che eredita da RibbonBase al progetto. RibbonBase contiene metodi e proprietà comuni a tutte le classi della barra multifunzione. Per altre informazioni, vedere Ribbon Designer.

Alcune proprietà di RibbonBase possono essere impostate solo prima che la barra multifunzione venga caricata nell'applicazione di Office. Per informazioni sull'impostazione di queste proprietà, vedere Panoramica del modello a oggetti della barra multifunzione.

Utilizzo

Questo tipo viene usato solo nei progetti Office destinati a .NET Framework 4 o versione successiva. L'assembly che definisce questo tipo non fa parte del Runtime di Visual Studio Tools per Office. È necessario distribuire questo assembly insieme alla soluzione. Per altre informazioni, vedere Assembly nel runtime di Visual Studio Tools per Office.

Costruttori

RibbonBase(RibbonFactory)

Inizializza una nuova istanza della classe RibbonBase.

Proprietà

Base

Ottiene l'oggetto RibbonBase che viene esteso dall'oggetto RibbonBase.

Context

Ottiene la finestra di controllo o la finestra di esplorazione in Outlook associata alla barra multifunzione.

Factory

Ottiene o imposta la factory della barra multifunzione associata a RibbonBase.

Global

Ottiene o imposta un valore che determina se l'oggetto RibbonBase può essere utilizzato simultaneamente in più contesti.

Name

Ottiene o imposta il nome di RibbonBase.

OfficeMenu

Ottiene un oggetto RibbonOfficeMenu che rappresenta la personalizzazione del menu Microsoft Office.

Parent

Ottiene un oggetto RibbonComponent che rappresenta l'elemento padre di RibbonComponent dell'oggetto RibbonBase.

RibbonId

Ottiene l'ID della barra multifunzione utilizzato per creare questa istanza della classe RibbonBase.

RibbonType

Ottiene un elenco delimitato da virgole di ID della barra multifunzione associato a questa istanza di RibbonBase.

RibbonUI

Ottiene l'istanza di IRibbonUI definita dall'applicazione Microsoft Office per il codice di estendibilità della barra multifunzione.

StartFromScratch

Ottiene o imposta un valore che indica se nascondere o meno tutte le schede predefinite della barra multifunzione e la maggior parte dei comandi del menu Microsoft Office e visualizzare soltanto le personalizzazioni definite in questo elemento della barra multifunzione.

Tabs

Ottiene una raccolta di oggetti RibbonTab inclusi in RibbonOfficeMenu.

Tag

Ottiene o imposta dati specifici dell'applicazione associati a RibbonBase.

Metodi

Dispose(Boolean)

Rilascia le risorse non gestite usate dalla classe RibbonBase e facoltativamente le risorse gestite.

PerformDynamicLayout()

Chiama il metodo Microsoft.Office.Core.IRibbonUI.InvalidateControl del controllo padre se RibbonComponent di RibbonBase ha un elemento padre dinamico, ad esempio un menu dinamico, e il layout non è sospeso.

PerformLayout()

Aggiorna l'interfaccia utente della barra multifunzione.

ResumeLayout()

Inverte l'effetto del metodo SuspendLayout().

ResumeLayout(Boolean)

Inverte l'effetto del metodo SuspendLayout().

SuspendLayout()

Impedisce all'applicazione di Microsoft Office di aggiornare lo stato dei controlli nella barra multifunzione.

Eventi

Close

Si verifica alla chiusura di questa istanza di RibbonBase.

Load

Si verifica quando l'oggetto RibbonBase viene caricato nell'applicazione Microsoft Office.

LoadImage

Si verifica al caricamento di RibbonBase, se la proprietà ImageName è impostata per uno o più controlli.

Implementazioni dell'interfaccia esplicita

IExtension.ExtensionBase

Funge da classe di base per le personalizzazioni della barra multifunzione di Microsoft Office.

Si applica a