Condividi tramite


ToolStripLayoutStyle Enumerazione

Definizione

Specifica i possibili allineamenti con i quali è possibile visualizzare gli elementi di un ToolStrip.

public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle = 
Public Enum ToolStripLayoutStyle
Ereditarietà
ToolStripLayoutStyle

Campi

Nome Valore Descrizione
StackWithOverflow 0

Specifica che gli elementi vengono disposti automaticamente.

HorizontalStackWithOverflow 1

Specifica che gli elementi vengono disposti orizzontalmente e overflow in base alle esigenze.

VerticalStackWithOverflow 2

Specifica che gli elementi sono disposti verticalmente, sono centrati all'interno del controllo e overflow in base alle esigenze.

Flow 3

Specifica che gli elementi vengono trasmessi orizzontalmente o verticalmente in base alle esigenze.

Table 4

Specifica che gli elementi vengono disposti a sinistra.

Commenti

È possibile controllare il layout della ToolStrip classe e le relative classi derivate assegnando un membro dell'enumerazione ToolStripLayoutStyle alla proprietà del LayoutStyle controllo, ad esempio la ToolStrip.LayoutStyle proprietà o StatusStrip.LayoutStyle .

Layout dello stack

L'impilamento dispone gli elementi accanto l'uno all'altro a entrambe le estremità della striscia degli strumenti. Nell'elenco seguente vengono descritti i layout dello stack.

  • StackWithOverflow determina la modifica automatica del layout dello strumento in base alla proprietà del Orientation controllo per gestire scenari di trascinamento e ancoraggio.

  • VerticalStackWithOverflow esegue il rendering degli elementi l'uno accanto all'altro Orientation verticalmente.

  • HorizontalStackWithOverflow esegue il rendering orizzontale degli Orientation elementi.

Altre funzionalità dei layout dello stack

Alignment determina la fine dell'oggetto HorizontalStackWithOverflow a cui è allineato l'elemento.

Quando gli elementi non rientrano in ToolStrip, viene visualizzato automaticamente un pulsante di overflow. L'impostazione della Overflow proprietà determina se un elemento viene visualizzato nell'area di overflow sempre, in base alle esigenze o mai.

LayoutCompleted Nel caso, è possibile esaminare la Placement proprietà per determinare se un elemento è stato inserito nell'oggetto principale Overflow, l'overflow LayoutCompletedo se non è attualmente visualizzato. I motivi tipici per cui un elemento non viene visualizzato sono che l'elemento non rientra nell'oggetto principale Placement e la relativa Overflow proprietà è stata impostata su ToolStripItemOverflow.

Rendere un ToolStrip oggetto mobile inserendolo in e ToolStripPanel impostandolo GripStyle su ToolStripGripStyle.

Altre opzioni di layout

Le altre opzioni di layout sono Flow e Table.

Layout flusso

Il layout del flusso è l'impostazione predefinita per ContextMenuStrip, ToolStripDropDownMenue ToolStripOverflow. È simile a FlowLayoutPanel. Le funzionalità del layout di Flow sono le seguenti:

  • Tutte le funzionalità di FlowLayoutPanel sono esposte dalla LayoutSettings proprietà . È necessario eseguire il cast della LayoutSettings classe in una FlowLayoutSettings classe .

  • È possibile utilizzare le Dock proprietà e Anchor nel codice per allineare gli elementi all'interno della riga.

  • La Alignment proprietà viene ignorata.

  • LayoutCompleted In caso contrario, è possibile controllare la Placement proprietà per determinare se un elemento è stato inserito nel main ToolStrip o se non è stato inserito.

  • Il rendering del grip non viene eseguito e pertanto non è possibile spostare uno ToolStrip stile di layout di Flow in un ToolStripPanel oggetto .

  • Il rendering del Anchor pulsante di overflow non viene eseguito e Overflow viene ignorato.

Layout tabella

Il layout di tabella è l'impostazione predefinita per StatusStrip. È simile a TableLayoutPanel. Le funzionalità del layout tabella sono le seguenti:

  • Tutte le funzionalità di TableLayoutPanel sono esposte dalla LayoutSettings proprietà . È necessario eseguire il cast della LayoutSettings classe in una TableLayoutSettings classe .

  • È possibile utilizzare le Dock proprietà e Anchor nel codice per allineare gli elementi all'interno della cella della tabella.

  • La Alignment proprietà viene ignorata.

  • LayoutCompleted In caso contrario, è possibile controllare la Placement proprietà per determinare se un elemento è stato inserito nel main Table o se non è stato inserito.

  • Il rendering del grip non viene eseguito e pertanto non è possibile spostare uno ToolStrip stile di layout tabella in un ToolStripPanel oggetto .

  • Il rendering del ToolStrip pulsante di overflow non viene eseguito e Overflow viene ignorato.

Si applica a