ToolStripLayoutStyle Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica las posibles alineaciones con las que se pueden mostrar los elementos de ToolStrip.
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- Herencia
Campos
Flow | 3 | Especifica que los elementos fluyen horizontal o verticalmente, según sea necesario. |
HorizontalStackWithOverflow | 1 | Especifica que los elementos se colocan horizontalmente y se produce un desbordamiento si es necesario. |
StackWithOverflow | 0 | Especifica que los elementos se colocan automáticamente. |
Table | 4 | Especifica que los elementos se alinean a la izquierda. |
VerticalStackWithOverflow | 2 | Especifica que los elementos se colocan verticalmente, se centran dentro del control y se produce un desbordamiento si es necesario. |
Comentarios
Puede controlar el diseño de la ToolStrip clase y sus clases derivadas asignando un miembro de la enumeración a la ToolStripLayoutStyle propiedad del LayoutStyle
control, como la ToolStrip.LayoutStyle propiedad o StatusStrip.LayoutStyle .
Diseños de pila
El apilamiento organiza los elementos entre sí en ambos extremos de la franja de herramientas. En la lista siguiente se describen los diseños de pila.
StackWithOverflow hace que la franja de herramientas modifique su diseño automáticamente de acuerdo con la propiedad del
Orientation
control para controlar los escenarios de arrastre y acoplamiento.VerticalStackWithOverflow representa los
Orientation
elementos situados entre sí verticalmente.HorizontalStackWithOverflow representa los
Orientation
elementos situados entre sí horizontalmente.
Otras características de los diseños de pila
Alignment determina el final del objeto HorizontalStackWithOverflow al que el elemento está alineado.
Cuando los elementos no caben en ToolStrip, aparece automáticamente un botón de desbordamiento. El valor de la propiedad Overflow determina si un elemento aparece en el área de desbordamiento siempre, según sea necesario o nunca.
En el evento LayoutCompleted, puede inspeccionar la propiedad Placement para determinar si un elemento se colocó en el elemento Overflow principal, en el desbordamiento LayoutCompleted o si no se muestra en absoluto. Los motivos típicos por los que un elemento no aparece son que el elemento no cabe en el elemento principal Placement y su propiedad Overflow se estableció en ToolStripItemOverflow.
Haga que un objeto ToolStrip sea móvil; para ello, colóquelo en un elemento ToolStripPanel y establezca su valor de GripStyle en ToolStripGripStyle.
Otras opciones de diseño
Las otras opciones de diseño son Flow y Table.
Diseño de flujo
El diseño de flujo es el valor predeterminado para ContextMenuStrip, ToolStripDropDownMenuy ToolStripOverflow. Es similar a FlowLayoutPanel. Las características del diseño de Flow son las siguientes:
Todas las características de FlowLayoutPanel se exponen mediante la propiedad LayoutSettings. Debe convertir la clase LayoutSettings en una clase FlowLayoutSettings.
Puede usar las propiedades Dock y Anchor en el código para alinear los elementos dentro de la fila.
Se omite la propiedad Alignment.
En el evento LayoutCompleted, puede inspeccionar la propiedad Placement para determinar si un elemento se colocó en el elemento ToolStrip principal o no cabe.
El control no se representa y, por lo tanto, no se puede mover un ToolStrip elemento en el estilo ToolStripPanel de diseño flow.
El botón de desbordamiento Anchor no se representa y Overflow se omite.
Diseño de tabla
El diseño de tabla es el valor predeterminado para StatusStrip. Es similar a TableLayoutPanel. Las características del diseño de tabla son las siguientes:
Todas las características de TableLayoutPanel se exponen mediante la propiedad LayoutSettings. Debe convertir la clase LayoutSettings en una clase TableLayoutSettings.
Puede usar las propiedades Dock y Anchor en el código para alinear los elementos dentro de la celda de la tabla.
Se omite la propiedad Alignment.
En el evento LayoutCompleted, puede inspeccionar la propiedad Placement para determinar si un elemento se colocó en el elemento Table principal o no cabe.
El agarre no se representa y, por lo tanto, no se puede mover un ToolStrip elemento en el estilo de diseño de tabla ToolStripPanel .
El botón de desbordamiento ToolStrip no se representa y Overflow se omite.