ToolStripLayoutStyle Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
| Nome | Valor | Description |
|---|---|---|
| StackWithOverflow | 0 | Especifica que os itens são dispostos automaticamente. |
| HorizontalStackWithOverflow | 1 | Especifica que os itens são dispostos horizontalmente e transbordam conforme necessário. |
| VerticalStackWithOverflow | 2 | Especifica que os itens são dispostos verticalmente, são centralizados dentro do controle e transbordam conforme necessário. |
| Flow | 3 | Especifica que os itens fluem horizontal ou verticalmente conforme necessário. |
| Table | 4 | Especifica que os itens são dispostos à esquerda. |
Comentários
Você controla o layout da ToolStrip classe e suas classes derivadas atribuindo um membro da ToolStripLayoutStyle enumeração à propriedade do LayoutStyle controle, como a propriedade ou ToolStrip.LayoutStyle a StatusStrip.LayoutStyle propriedade.
Layouts de pilha
O empilhamento organiza itens um ao lado do outro nas duas extremidades da faixa de ferramentas. A lista a seguir descreve os layouts de pilha.
StackWithOverflow faz com que a faixa de ferramentas altere seu layout automaticamente de acordo com a propriedade do
Orientationcontrole para lidar com cenários de arrastar e encaixar.VerticalStackWithOverflow renderiza os itens um ao lado do
Orientationoutro verticalmente.HorizontalStackWithOverflow renderiza os itens um ao lado do
Orientationoutro horizontalmente.
Outros recursos de layouts de pilha
Alignment determina o final da HorizontalStackWithOverflow à qual o item está alinhado.
Quando os itens não cabem no ToolStrip, um botão de transbordo é exibido automaticamente. A configuração da propriedade Overflow determina se um item aparece na área de transbordamento sempre, quando necessário, ou nunca.
No evento LayoutCompleted, você pode inspecionar a propriedade Placement para determinar se um item foi colocado na aba principal Overflow, na aba de estouro LayoutCompleted, ou se não está sendo exibido atualmente. Os motivos típicos pelos quais um item não é exibido são que o item não se encaixava no Placement principal e sua propriedade Overflow foi definida como ToolStripItemOverflow.
Torne um ToolStrip móvel colocando-o em um ToolStripPanel e definindo seu GripStyle para ToolStripGripStyle.
Outras opções de layout
As outras opções de layout são Fluxo e Tabela.
Layout de fluxo
O layout de fluxo é o padrão para ContextMenuStrip, ToolStripDropDownMenue ToolStripOverflow. É semelhante ao FlowLayoutPanel. Os recursos do layout do Flow são os seguintes:
Todas as funcionalidades de FlowLayoutPanel são expostas pela propriedade LayoutSettings. Você deve converter a classe LayoutSettings em 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 evento LayoutCompleted, você pode inspecionar a propriedade Placement para determinar se um item foi colocado no ToolStrip principal ou não se encaixou.
A alça não é renderizada e, portanto, um ToolStrip estilo de layout flow em um ToolStripPanel não pode ser movido.
O botão de transbordamento Anchor não é renderizado, e Overflow é ignorado.
Layout da tabela
O layout da tabela é o padrão para StatusStrip. É semelhante a TableLayoutPanel. Os recursos do layout de tabela são os seguintes:
Todas as funcionalidades de TableLayoutPanel são expostas pela propriedade LayoutSettings. Você deve converter a classe LayoutSettings em 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 evento LayoutCompleted, você pode inspecionar a propriedade Placement para determinar se um item foi colocado no Table principal ou não se encaixou.
A alça não é renderizada e, portanto, um ToolStrip estilo de layout de tabela em um ToolStripPanel não pode ser movido.
O botão de transbordamento ToolStrip não é renderizado, e Overflow é ignorado.