Condividi tramite


Procedura: gestire il layout di controllo dei riquadri delle azioni

Per impostazione predefinita, i riquadri delle azioni sono ancorati al lato destro di un documento o di un foglio di lavoro. È tuttavia possibile ancorarli a sinistra, in alto o in basso. Se si utilizzano più controlli utente, è possibile scrivere codice per impilare in maniera appropriata i controlli utente sul riquadro delle azioni. Per ulteriori informazioni, vedere Cenni preliminari sul riquadro delle azioni.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento per Excel 2007, Excel 2010, Word 2007 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

L'ordine di presentazione dei controlli varia a seconda che il riquadro delle azioni sia ancorato verticalmente oppure orizzontalmente.

Nota

Se l'utente ridimensiona il riquadro delle azioni in fase di esecuzione, è possibile impostare i controlli per il ridimensionamento con il riquadro. È possibile utilizzare la proprietà Anchor di un controllo Windows Form per ancorare i controlli al riquadro delle azioni. Per ulteriori informazioni, vedere Procedura: agganciare i controlli in Windows Form.

Per creare i diversi controlli riquadro azioni necessari per la routine descritta di seguito, è possibile utilizzare il codice di esempio in Procedura dettagliata: modifica del riquadro delle azioni in base al contesto dell'utente.

Nota

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. Questi elementi sono determinati dall'edizione di Visual Studio in uso e dalle impostazioni utilizzate. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Per impostare l'ordine di presentazione dei controlli riquadro azioni

  1. Aprire un progetto a livello di documento di Microsoft Office Word contenente un riquadro delle azioni con più controlli utente o in cui sono annidati più controlli del riquadro delle azioni. Per ulteriori informazioni, vedere Procedura: aggiungere un riquadro per le azioni nei documenti di Word.

  2. In Esplora soluzioni, fare clic con il pulsante destro del mouse su ThisDocument.cs o ThisDocument.vb e scegliere Visualizza codice.

  3. Nel gestore eventi OrientationChanged del riquadro delle azioni, verificare se l'orientamento del riquadro delle azioni è orizzontale.

    Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles ActionsPane.OrientationChanged
    
        If Me.ActionsPane.Orientation = Orientation.Horizontal Then
    
    private void ActionsPane_OrientationChanged(object sender, EventArgs e)
    {
        if (ActionsPane.Orientation == Orientation.Horizontal)
        {
    
  4. Se l'orientamento è orizzontale, ordinare i controlli del riquadro delle azioni partendo da sinistra. In caso contrario, ordinarli partendo dall'alto.

            Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
        Else
            Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
        End If
    End Sub
    
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
        }
        else
        {
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
        }
    }
    
  5. In C# è necessario aggiungere un gestore eventi per l'elemento ActionsPane al gestore eventi dell'eccezioneStartup. Per ulteriori informazioni sulla creazione di gestori eventi, vedere Procedura: creare gestori eventi in progetti di Office.

    private void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
    }
    
  6. Eseguire il progetto e verificare che i controlli del riquadro delle azioni siano ordinati da sinistra a destra quando il riquadro è ancorato alla parte superiore del documento e dall'alto verso il basso quando il riquadro è ancorato al lato destro del documento.

Esempio

Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles ActionsPane.OrientationChanged

    If Me.ActionsPane.Orientation = Orientation.Horizontal Then

        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
    Else
        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
    End If
End Sub
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
    this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
}

private void ActionsPane_OrientationChanged(object sender, EventArgs e)
{
    if (ActionsPane.Orientation == Orientation.Horizontal)
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
    }
    else
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
    }
}

Compilazione del codice

L'esempio presenta i seguenti requisiti:

  • Un progetto a livello di documento di Word contenente un riquadro delle azioni con più controlli utente o in cui sono annidati più controlli del riquadro delle azioni.

Vedere anche

Attività

Procedura: aggiungere un riquadro per le azioni nelle cartelle di lavoro di Excel

Procedura: aggiungere un riquadro per le azioni nei documenti di Word

Procedura dettagliata: inserimento di testo in un documento da un riquadro azioni

Procedura dettagliata: modifica del riquadro delle azioni in base al contesto dell'utente

Altre risorse

Cenni preliminari sul riquadro delle azioni