ToolStripLayoutStyle Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica os possíveis alinhamentos com os quais os itens de um ToolStrip podem ser exibidos.
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| StackWithOverflow | 0 | Especifica que os itens são organizados automaticamente. |
| HorizontalStackWithOverflow | 1 | Especifica que os itens são dispostos horizontalmente e transbordam conforme necessário. |
| VerticalStackWithOverflow | 2 | Especifica que os itens estão dispostos verticalmente, centrados dentro do controlo e transbordam conforme necessário. |
| Flow | 3 | Especifica que os itens fluam horizontal ou verticalmente conforme necessário. |
| Table | 4 | Especifica que os itens estão dispostos alinhados à esquerda. |
Observações
Controla a disposição da ToolStrip classe e das suas classes derivadas, atribuindo um membro da ToolStripLayoutStyle enumeração à propriedade do LayoutStyle controlo, como a ToolStrip.LayoutStyle propriedade ou.StatusStrip.LayoutStyle
Layouts em Pilha
Empilhar os itens dispõe os itens lado a lado em ambas as extremidades da tira de ferramentas. A lista a seguir descreve os layouts de pilha.
O StackWithOverflow faz com que a tira de ferramentas altere automaticamente o seu layout de acordo com a propriedade do
Orientationcontrolo para lidar com cenários de arrasto e acoplamento.VerticalStackWithOverflow renderiza os
Orientationitens lado a lado verticalmente.HorizontalStackWithOverflow renderiza os
Orientationitens lado a lado horizontalmente.
Outras características das disposições de pilha
Alignment determina o final do HorizontalStackWithOverflow ao qual o item está alinhado.
Quando os itens não cabem no ToolStrip, um botão de overflow aparece automaticamente. A definição da propriedade Overflow determina se um item aparece na área de excessos sempre, conforme necessário, ou nunca.
No caso LayoutCompleted, você pode inspecionar a propriedade Placement para determinar se um item foi colocado na Overflowprincipal, na área de transbordo LayoutCompletedou se ele não está sendo exibido no momento. As razões típicas pelas quais um item não é exibido são que o item não coube no Placement principal e sua propriedade Overflow foi definida como ToolStripItemOverflow.
Torne uma ToolStrip móvel, colocando-a num ToolStripPanel e definindo o seu GripStyle para ToolStripGripStyle.
Outras opções de layout
As outras opções de layout são Flow e Table.
Layout de fluxo
A disposição do fluxo é o padrão para ContextMenuStrip, ToolStripDropDownMenu, e ToolStripOverflow. É semelhante ao FlowLayoutPanel. As características do layout de fluxo são as seguintes:
Todas as características do FlowLayoutPanel são expostas pela propriedade LayoutSettings. Você deve converter a classe LayoutSettings para uma classe FlowLayoutSettings.
Você pode usar as propriedades Dock e Anchor no código para alinhar os itens dentro da linha.
A Alignment propriedade é ignorada.
No caso LayoutCompleted, você pode inspecionar a propriedade Placement para determinar se um item foi colocado na ToolStrip principal ou não se encaixou.
A empunhadura não é renderizada e, por isso, um ToolStrip estilo ToolStripPanel de layout em Flow não pode ser movido.
O botão de transbordo de Anchor não é renderizado, e o Overflow é ignorado.
Layout da tabela
A disposição das tabelas é o padrão para StatusStrip. É semelhante a TableLayoutPanel. As características da disposição da mesa são as seguintes:
Todas as características do TableLayoutPanel são expostas pela propriedade LayoutSettings. Você deve converter a classe LayoutSettings para uma classe TableLayoutSettings.
Você pode usar as propriedades Dock e Anchor no código para alinhar os itens dentro da célula da tabela.
A Alignment propriedade é ignorada.
No caso LayoutCompleted, você pode inspecionar a propriedade Placement para determinar se um item foi colocado na Table principal ou não se encaixou.
A empunhadura não é renderizada e, portanto, um ToolStrip estilo de layout em Table em ToolStripPanel não pode ser movido.
O botão de transbordo de ToolStrip não é renderizado, e o Overflow é ignorado.