ToolStripLayoutStyle Enumerazione

Definizione

Specifica i possibili allineamenti per la visualizzazione degli elementi di un oggetto ToolStrip.

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

Campi

Flow 3

Specifica la fluttuazione orizzontale o verticale degli elementi.

HorizontalStackWithOverflow 1

Specifica che gli elementi vengono disposti orizzontalmente e in overflow, se necessario.

StackWithOverflow 0

Specifica che gli elementi vengono disposti automaticamente.

Table 4

Specifica che gli elementi vengono disposti a sinistra.

VerticalStackWithOverflow 2

Specifica che gli elementi vengono disposti verticalmente, allineati al centro all'interno del controllo e in overflow, se necessario.

Commenti

È possibile controllare il layout della ToolStrip classe e delle 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 l'uno accanto all'altro a entrambe le estremità dello strumento. Nell'elenco seguente vengono descritti i layout dello stack.

  • StackWithOverflow causa la modifica automatica del layout dello strumento in base alla proprietà del controllo per gestire gli scenari di Orientation 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 l'elemento è allineato.

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 controllare 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 non viene visualizzato un elemento 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 di flusso

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

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

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

  • La proprietà Alignment 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 di tabella sono le seguenti:

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

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

  • La proprietà Alignment 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 di tabella in un ToolStripPanel oggetto .

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

Si applica a