RibbonBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |