Condividi tramite


Interfaccia RibbonLoadImageEventArgs

Fornisce dati per l'evento LoadImage.

Spazio dei nomi:  Microsoft.Office.Tools.Ribbon
Assembly:  Microsoft.Office.Tools.Common (in Microsoft.Office.Tools.Common.dll)

Sintassi

'Dichiarazione
<GuidAttribute("faacd97a-39b2-4c40-a1c2-6eec43ce950f")> _
Public Interface RibbonLoadImageEventArgs
[GuidAttribute("faacd97a-39b2-4c40-a1c2-6eec43ce950f")]
public interface RibbonLoadImageEventArgs

Il tipo RibbonLoadImageEventArgs espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Image Ottiene o imposta l'immagine di un controllo della barra multifunzione da caricare.
Proprietà pubblica ImageName Ottiene il nome dell'immagine in fase di caricamento nella barra multifunzione.

In alto

Note

Per caricare un'immagine identificata dalla proprietà ImageName di un controllo, gestire l'evento LoadImage. Nell'applicazione di Microsoft Office, per migliorare le prestazioni l'immagine viene recuperata dalla soluzione soltanto una volta quando viene visualizzata la barra multifunzione. Successivamente, l'immagine del controllo non potrà essere modificata.

Per caricare un'immagine per un controllo, aggiungere codice al gestore eventi LoadImage. Se la proprietà ImageName di RibbonLoadImageEventArgs corrisponde alla proprietà ImageName del controllo, impostare la proprietà Image sull'immagine da caricare.

Esempi

Nell'esempio riportato di seguito viene illustrato come memorizzare nella cache le immagini di due controlli RibbonButton.

Per eseguire questo esempio di codice, effettuare innanzitutto le seguenti operazioni:

  1. Aggiungere un elemento Barra multifunzione (finestra di progettazione visiva) a un progetto Office.

  2. Aggiungere un gruppo alla scheda personalizzata.

  3. Aggiungere due pulsanti al gruppo.

  4. Aggiungere due immagini alle risorse del progetto. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere risorse.

Private Sub Ribbon1_LoadImage(ByVal sender As Object, _
    ByVal e As RibbonLoadImageEventArgs)
    Select Case e.ImageName
        Case "Button1Image"
            e.Image = My.Resources.Image1
        Case "Button2Image"
            e.Image = My.Resources.Image2
    End Select
End Sub
private void Ribbon1_LoadImage(object sender, RibbonLoadImageEventArgs e)
{
    switch (e.ImageName)
    {
        case "Button1Image":
            e.Image = Properties.Resources.Image1;
            break;
        case "Button2Image":
            e.Image = Properties.Resources.Image2;
            break;
    }
}

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Tools.Ribbon