Seção & Coluna de Seção.

Os Section componentes e SectionColumn fornecem um layout responsivo em múltiplas colunas para organizar campos de formulário e conteúdo. As colunas são dispostas horizontalmente e automaticamente se enrolam para a próxima linha quando a largura disponível é limitada.

React
Blazor

Colunas

Coloque um ou mais SectionColumn componentes dentro de um Section. As colunas se distribuem uniformemente ao longo da largura disponível. Use ColumnCount para definir explicitamente o número de colunas (1-4); se omitido, o padrão é o número de SectionColumn filhos.

React
Blazor

Largura mínima da coluna

Defina ColumnMinWidth no Section para controlar quando as colunas enrolam para a próxima linha. Quando a largura disponível por coluna cai abaixo desse limite, as colunas se empilham verticalmente. O padrão é .340px

React
Blazor

Larguras das Colunas

Use Width em um SectionColumn para dar uma parte maior ou menor da carreira. Larguras são razões, não percentuais de CSS: três colunas com Width="3", Width="4", Width="3" dispostas como 30% / 40% / 30% (3 + 4 + 3 = 10 partes). Colunas sem recurso Width para a distribuição padrão de igualdade.

React
Blazor

Cabeçalhos e rodapés

Tanto Section os parâmetros suporte HeaderTextSectionColumn /Header quanto FooterText/Footer. Use HeaderText para títulos de texto simples ou Header para conteúdo personalizado de fragmentos de renderização.

React
Blazor

Fronteiras

Coloque BorderVisible="true" em um Section ou SectionColumn para exibir uma borda ao redor dele. As bordas podem ser definidas independentemente na seção e em cada coluna.

React
Blazor

Orientação de Conteúdo

Por padrão, os componentes do editor dentro de um SectionColumn estão empilhados verticalmente. Configure ColumnContentOrientation="ComponentOrientation.Horizontal" para disposição horizontal. Use HorizontalGap e VerticalGap controle o espaçamento entre os itens.

React
Blazor

Exemplo

A Section com quatro colunas que responde de forma responsiva.

Exemplo de reação
Exemplo de Blazor
Coluna 1
Coluna 2
Coluna 3
Coluna 4
React TypeScript
Razor

Exemplo de Larguras de Coluna

Ajuste os Width valores abaixo para alterar a parte de cada coluna na linha. Larguras são razões, então a porcentagem renderizada para uma coluna é seu valor dividido pela soma dos três.

Exemplo de reação
Exemplo de Blazor
30%
40%
30%
React TypeScript
Razor

Opções de configuração

Use os controles abaixo para explorar bordas, cabeçalhos e rodapés tanto Section em .SectionColumn

Exemplo de reação
Exemplo de Blazor
Borda de seção visível? Borda da coluna de seção visível?
Coluna 1
Coluna 2
Coluna 3
Coluna 4
React TypeScript
Razor
React Blazor

Section Classe

Parâmetros

Nome
Tipo
Padrão
Descrição
BorderVisiblebool
False
Uma borda deve ser exibida?
ChildContentRenderFragment?
Conteúdo da seção.
ChildContentStylestring?
Estilo para aplicar no recipiente do conteúdo filho.
ColumnCountint?
Opcionalmente, especifique o número de colunas desejadas para a seção. O padrão é calculado pelo número real de Layout.SectionColumn's no conteúdo filho do componente.
ColumnMinWidthstring?
340px
Largura mínima que a coluna deve ocupar.
FooterRenderFragment?
Rodapé para exibição da seção.
FooterStylestring?
Estilo para aplicar no sapateiro.
FooterTextstring?
Texto para exibir como rodapé. Não é mostrado quando um Section.Footer é fornecido.
HeaderRenderFragment?
Conteúdo do cabeçalho para exibir na seção.
HeaderStylestring?
Estilo para aplicar no cabeçalho.
HeaderTextstring?
Texto para exibir como cabeçalho. Não é mostrado quando um Section.Header é fornecido.
Nome: BorderVisible
Tipo: bool
Padrão: False
Descrição: Uma borda deve ser exibida?
Nome: ChildContent
Tipo: RenderFragment?
Descrição: Conteúdo da seção.
Nome: ChildContentStyle
Tipo: string?
Descrição: Estilo para aplicar no recipiente do conteúdo filho.
Nome: ColumnCount
Tipo: int?
Descrição: Opcionalmente, especifique o número de colunas desejadas para a seção. O padrão é calculado pelo número real de Layout.SectionColumn's no conteúdo filho do componente.
Nome: ColumnMinWidth
Tipo: string?
Padrão: 340px
Descrição: Largura mínima que a coluna deve ocupar.
Nome: Footer
Tipo: RenderFragment?
Descrição: Rodapé para exibição da seção.
Nome: FooterStyle
Tipo: string?
Descrição: Estilo para aplicar no sapateiro.
Nome: FooterText
Tipo: string?
Descrição: Texto para exibir como rodapé. Não é mostrado quando um Section.Footer é fornecido.
Nome: Header
Tipo: RenderFragment?
Descrição: Conteúdo do cabeçalho para exibir na seção.
Nome: HeaderStyle
Tipo: string?
Descrição: Estilo para aplicar no cabeçalho.
Nome: HeaderText
Tipo: string?
Descrição: Texto para exibir como cabeçalho. Não é mostrado quando um Section.Header é fornecido.
React Blazor

SectionColumn Classe

Parâmetros

Nome
Tipo
Padrão
Descrição
BorderVisiblebool
True
A borda é visível?
ChildContentRenderFragment?
Conteúdo filho para a coluna de seção
ColumnContentOrientationComponentOrientation
Vertical
Orientação das colunas.
FooterRenderFragment?
Rodapé para exibição da seção.
FooterTextstring?
Texto para exibir como rodapé. Não é mostrado quando um SectionColumn.Footer é fornecido.
HeaderRenderFragment?
Conteúdo do cabeçalho para exibir na seção.
HeaderTextstring?
Texto para exibir como cabeçalho. Não é mostrado quando um SectionColumn.Header é fornecido.
HorizontalGapint?
10
Espaço horizontal nos pixels.
VerticalGapint?
10
Espaço vertical nos pixels.
Widthdouble?
Largura relativa dessa coluna expressa como peso. Larguras são tratadas como razões entre todas as colunas da seção, ou seja, três colunas com Width='3',Width='4', Largura='3' disposição como 30%, 40%, 30% (3+4+3 = 10 partes). Quando deixado nulo o a coluna usa o padrão de distribuição igual da seção.
Nome: BorderVisible
Tipo: bool
Padrão: True
Descrição: A borda é visível?
Nome: ChildContent
Tipo: RenderFragment?
Descrição: Conteúdo filho para a coluna de seção
Nome: ColumnContentOrientation
Tipo: ComponentOrientation
Padrão: Vertical
Descrição: Orientação das colunas.
Nome: Footer
Tipo: RenderFragment?
Descrição: Rodapé para exibição da seção.
Nome: FooterText
Tipo: string?
Descrição: Texto para exibir como rodapé. Não é mostrado quando um SectionColumn.Footer é fornecido.
Nome: Header
Tipo: RenderFragment?
Descrição: Conteúdo do cabeçalho para exibir na seção.
Nome: HeaderText
Tipo: string?
Descrição: Texto para exibir como cabeçalho. Não é mostrado quando um SectionColumn.Header é fornecido.
Nome: HorizontalGap
Tipo: int?
Padrão: 10
Descrição: Espaço horizontal nos pixels.
Nome: VerticalGap
Tipo: int?
Padrão: 10
Descrição: Espaço vertical nos pixels.
Nome: Width
Tipo: double?
Descrição: Largura relativa dessa coluna expressa como peso. Larguras são tratadas como razões entre todas as colunas da seção, ou seja, três colunas com Width='3',Width='4', Largura='3' disposição como 30%, 40%, 30% (3+4+3 = 10 partes). Quando deixado nulo o a coluna usa o padrão de distribuição igual da seção.