Sección y ColumnaSección

Los Section componentes y SectionColumn proporcionan un diseño responsivo de múltiples columnas para organizar los campos y contenidos del formulario. Las columnas se colocan horizontalmente y se envuelven automáticamente a la siguiente fila cuando se limita el ancho disponible.

React
Blazor

Columnas

Coloca uno o más SectionColumn componentes dentro de un Section. Las columnas se distribuyen uniformemente a lo largo del ancho disponible. Usar ColumnCount para establecer explícitamente el número de columnas (1-4); si se omite, por defecto se asigna al número de SectionColumn hijos.

React
Blazor

Anchura mínima de columna

Ponlo ColumnMinWidth en Section el para controlar cuándo las columnas pasan a la siguiente fila. Cuando el ancho disponible por columna cae por debajo de este umbral, las columnas se apilan verticalmente. Por defecto es 340px.

React
Blazor

Anchos de columna

Úsalo Width en una SectionColumn para darle una parte mayor o menor de la fila. Los anchos son proporciones, no porcentajes CSS: tres columnas con Width="3", Width="4", Width="3" dispuestos como 30% / 40% / 30% (3 + 4 + 3 = 10 partes). Columnas sin opción Width a la distribución por defecto de igualdad.

React
Blazor

Cabeceras y pies de página

Tanto Section los SectionColumn parámetros de soporte HeaderText/Header como FooterTextde /Footer . Úsalo HeaderText para encabezados de texto sencillos o Header para contenido personalizado de fragmentos de renderizado.

React
Blazor

Fronteras

Ponlo BorderVisible="true" en un Section or SectionColumn para mostrar un borde alrededor. Los bordes pueden establecerse de forma independiente en la sección y en cada columna.

React
Blazor

Orientación al contenido

Por defecto, los componentes del editor dentro de a SectionColumn están apilados verticalmente. Configura ColumnContentOrientation="ComponentOrientation.Horizontal" para colocarlos horizontalmente en su lugar. Usar HorizontalGap y VerticalGap para controlar el espaciado entre objetos.

React
Blazor

Ejemplo

Una Section con cuatro columnas que se envuelve de forma muy sensible.

Ejemplo de reacción
Ejemplo de Blazor
Columna 1
Columna 2
Columna 3
Columna 4
React TypeScript
Razor

Ejemplo de anchos de columna

Ajusta los Width valores de abajo para cambiar la cuota de cada columna en la fila. Los anchos son proporciones, así que el porcentaje renderizado para una columna es su valor dividido por la suma de los tres.

Ejemplo de reacción
Ejemplo de Blazor
30%
40%
30%
React TypeScript
Razor

Opciones de configuración

Utiliza los controles de abajo para explorar los bordes, encabezados y pies de página tanto Section en como SectionColumnen .

Ejemplo de reacción
Ejemplo de Blazor
¿Es visible el borde de la sección? ¿Se ve el borde de la columna de sección?
Columna 1
Columna 2
Columna 3
Columna 4
React TypeScript
Razor
Reaccionar Blazor

Section Clase

Parámetros

Nombre
Tipo
Default
Descripción
BorderVisiblebool
False
¿Debería mostrarse un borde?
ChildContentRenderFragment?
Contenido de la sección.
ChildContentStylestring?
Estilo para aplicar al contenedor del contenido infantil.
ColumnCountint?
Opcionalmente, especifica el número de columnas deseada para la sección. El valor por defecto se calcula por el número real de Layout.SectionColumn's en el contenido hijo del componente.
ColumnMinWidthstring?
340px
Anchura mínima que debe ocupar la columna.
FooterRenderFragment?
Pie de página para mostrar en la sección.
FooterStylestring?
Estilo para aplicar al zapata.
FooterTextstring?
Texto para mostrar como pie de página. No se muestra cuando se suministra a.Section.Footer
HeaderRenderFragment?
Contenido de cabecera para mostrar en la sección.
HeaderStylestring?
Estilo para aplicar al encabezado.
HeaderTextstring?
Texto para mostrar como cabecera. No se muestra cuando se suministra a.Section.Header
Nombre: BorderVisible
Tipo: bool
Default: False
Descripción: ¿Debería mostrarse un borde?
Nombre: ChildContent
Tipo: RenderFragment?
Descripción: Contenido de la sección.
Nombre: ChildContentStyle
Tipo: string?
Descripción: Estilo para aplicar al contenedor del contenido infantil.
Nombre: ColumnCount
Tipo: int?
Descripción: Opcionalmente, especifica el número de columnas deseada para la sección. El valor por defecto se calcula por el número real de Layout.SectionColumn's en el contenido hijo del componente.
Nombre: ColumnMinWidth
Tipo: string?
Default: 340px
Descripción: Anchura mínima que debe ocupar la columna.
Nombre: Footer
Tipo: RenderFragment?
Descripción: Pie de página para mostrar en la sección.
Nombre: FooterStyle
Tipo: string?
Descripción: Estilo para aplicar al zapata.
Nombre: FooterText
Tipo: string?
Descripción: Texto para mostrar como pie de página. No se muestra cuando se suministra a.Section.Footer
Nombre: Header
Tipo: RenderFragment?
Descripción: Contenido de cabecera para mostrar en la sección.
Nombre: HeaderStyle
Tipo: string?
Descripción: Estilo para aplicar al encabezado.
Nombre: HeaderText
Tipo: string?
Descripción: Texto para mostrar como cabecera. No se muestra cuando se suministra a.Section.Header
Reaccionar Blazor

SectionColumn Clase

Parámetros

Nombre
Tipo
Default
Descripción
BorderVisiblebool
True
¿Se ve la frontera?
ChildContentRenderFragment?
Contenido hijo para la columna de sección
ColumnContentOrientationComponentOrientation
Vertical
Orientación de las columnas.
FooterRenderFragment?
Pie de página para mostrar en la sección.
FooterTextstring?
Texto para mostrar como pie de página. No se muestra cuando se suministra a.SectionColumn.Footer
HeaderRenderFragment?
Contenido de cabecera para mostrar en la sección.
HeaderTextstring?
Texto para mostrar como cabecera. No se muestra cuando se suministra a.SectionColumn.Header
HorizontalGapint?
10
Espacio horizontal en los píxeles.
VerticalGapint?
10
Espacio vertical en los píxeles.
Widthdouble?
Ancho relativo de esta columna expresado como peso. Los anchos se tratan como proporciones transversales todas las columnas de la sección, es decir, tres columnas con Width='3',Width='4', Ancho='3' disposición como 30%, 40%, 30% (3+4+3 = 10 partes). Cuando se deja nulo el la columna utiliza el valor predeterminado de distribución igual de la sección.
Nombre: BorderVisible
Tipo: bool
Default: True
Descripción: ¿Se ve la frontera?
Nombre: ChildContent
Tipo: RenderFragment?
Descripción: Contenido hijo para la columna de sección
Nombre: ColumnContentOrientation
Tipo: ComponentOrientation
Default: Vertical
Descripción: Orientación de las columnas.
Nombre: Footer
Tipo: RenderFragment?
Descripción: Pie de página para mostrar en la sección.
Nombre: FooterText
Tipo: string?
Descripción: Texto para mostrar como pie de página. No se muestra cuando se suministra a.SectionColumn.Footer
Nombre: Header
Tipo: RenderFragment?
Descripción: Contenido de cabecera para mostrar en la sección.
Nombre: HeaderText
Tipo: string?
Descripción: Texto para mostrar como cabecera. No se muestra cuando se suministra a.SectionColumn.Header
Nombre: HorizontalGap
Tipo: int?
Default: 10
Descripción: Espacio horizontal en los píxeles.
Nombre: VerticalGap
Tipo: int?
Default: 10
Descripción: Espacio vertical en los píxeles.
Nombre: Width
Tipo: double?
Descripción: Ancho relativo de esta columna expresado como peso. Los anchos se tratan como proporciones transversales todas las columnas de la sección, es decir, tres columnas con Width='3',Width='4', Ancho='3' disposición como 30%, 40%, 30% (3+4+3 = 10 partes). Cuando se deja nulo el la columna utiliza el valor predeterminado de distribución igual de la sección.