Gestire il layout del controllo nei riquadri azioni
Un riquadro azioni è ancorato a destra di un documento o di un foglio di lavoro per impostazione predefinita; tuttavia, può essere ancorato a sinistra, in alto o in basso. Se si usano più controlli utente, è possibile scrivere codice per eseguire correttamente lo stack dei controlli utente nel riquadro azioni. Per altre informazioni, vedere Panoramica del riquadro Azioni.
Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento per Excel e Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.
L'ordine dello stack dei controlli dipende dal fatto che il riquadro azioni sia ancorato verticalmente o orizzontalmente.
Nota
Se l'utente ridimensiona il riquadro azioni in fase di esecuzione, è possibile impostare i controlli da ridimensionare con il riquadro azioni. È possibile usare la proprietà Anchor di un controllo Windows Form per ancorare i controlli al riquadro azioni. Per altre informazioni, vedere Procedura: Ancorare i controlli in Windows Form.
Nota
I nomi o i percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzare l'IDE di Visual Studio.
Per impostare l'ordine dello stack dei controlli del riquadro azioni
Aprire un progetto a livello di documento per Microsoft Office Word che include un riquadro azioni con più controlli utente o controlli riquadro azioni annidati. Per altre informazioni, vedere Procedura: Aggiungere un riquadro azioni a documenti di Word o cartelle di lavoro di Excel.
Fare clic con il pulsante destro del mouse su ThisDocument.cs o ThisDocument.vb in Esplora soluzioni e quindi scegliere Visualizza codice.
OrientationChanged Nel gestore eventi del riquadro azioni verificare se l'orientamento del riquadro azioni è orizzontale.
Se l'orientamento è orizzontale, impilare i controlli del riquadro azioni a sinistra; in caso contrario, impilarli dalla parte superiore.
In C# è necessario aggiungere un gestore eventi per
ActionsPane
al Startup gestore eventi. Per informazioni sulla creazione di gestori eventi, vedere Procedura: Creare gestori eventi nei progetti di Office.private void ThisDocument_Startup(object sender, System.EventArgs e) { this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged); }
Eseguire il progetto e verificare che i controlli del riquadro azioni siano impilati da sinistra a destra quando il riquadro azioni è ancorato nella parte superiore del documento e i controlli vengono impilati dall'alto verso il basso quando il riquadro azioni è ancorato sul lato destro del documento.
Esempio
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;
}
}
Compilare il codice
L'esempio presenta i requisiti seguenti:
- Progetto a livello di documento di Word con un riquadro azioni che contiene più controlli utente o controlli riquadro azioni annidati.
Contenuto correlato
- Panoramica del riquadro Azioni
- Procedura: Aggiungere un riquadro azioni a documenti di Word o cartelle di lavoro di Excel
- Procedura: Aggiungere un riquadro azioni a documenti di Word o cartelle di lavoro di Excel
- Procedura dettagliata: Inserire testo in un documento da un riquadro azioni
- Procedura dettagliata: Inserire testo in un documento da un riquadro azioni