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 alinhamentos possíveis com a qual os itens de um ToolStrip podem ser exibidos.
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- Herança
Campos
Flow | 3 | Especifica que os itens fluem horizontalmente ou verticalmente conforme necessário. |
HorizontalStackWithOverflow | 1 | Especifica que os itens são dispostos horizontalmente e estouram conforme necessário. |
StackWithOverflow | 0 | Especifica que os itens são dispostos automaticamente. |
Table | 4 | Especifica que os itens são dispostos com recuo à esquerda. |
VerticalStackWithOverflow | 2 | Especifica que os itens são dispostos verticalmente, centralizados dentro do controle e estouram conforme necessário. |
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 ToolStrip.LayoutStyle propriedade ou StatusStrip.LayoutStyle .
Layouts de pilha
O empilhamento organiza itens entre si 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
Orientation
controle para lidar com cenários de arrastar e encaixar.VerticalStackWithOverflow renderiza os
Orientation
itens entre si verticalmente.HorizontalStackWithOverflow renderiza os
Orientation
itens entre si horizontalmente.
Outros recursos de layouts 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 estouro é exibido automaticamente. A Overflow configuração da propriedade determina se um item aparece na área de estouro sempre, conforme necessário, ou nunca.
LayoutCompleted No caso, você pode inspecionar a Placement propriedade para determinar se um item foi colocado no main Overflow, no estouro LayoutCompletedou se ele não está sendo exibido no momento. Os motivos típicos pelos quais um item não é exibido são que o item não se encaixava no main Placement e sua Overflow propriedade foi definida ToolStripItemOverflowcomo .
Torne um ToolStrip móvel colocando-o em um ToolStripPanel e definindo-o GripStyle como ToolStripGripStyle.
Outras opções de layout
As outras opções de layout são Flow e Table.
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:
Todos os recursos de FlowLayoutPanel são expostos pela LayoutSettings propriedade . Você deve converter a LayoutSettings classe em uma FlowLayoutSettings classe.
Você pode usar as Dock propriedades e Anchor no código para alinhar os itens dentro da linha.
A propriedade Alignment é ignorada.
LayoutCompleted No caso, você pode inspecionar a Placement propriedade para determinar se um item foi colocado no main ToolStrip ou não se encaixava.
A alça não é renderizada e, portanto, um ToolStrip no estilo de layout flow em um ToolStripPanel não pode ser movido.
O Anchor botão de estouro 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:
Todos os recursos de TableLayoutPanel são expostos pela LayoutSettings propriedade . Você deve converter a LayoutSettings classe em uma TableLayoutSettings classe.
Você pode usar as Dock propriedades e Anchor no código para alinhar os itens dentro da célula da tabela.
A propriedade Alignment é ignorada.
LayoutCompleted No caso, você pode inspecionar a Placement propriedade para determinar se um item foi colocado no main Table ou não se encaixava.
A alça não é renderizada e, portanto, um ToolStrip no estilo de layout tabela em um ToolStripPanel não pode ser movido.
O ToolStrip botão de estouro não é renderizado e Overflow é ignorado.