Section & ColonneSectionColumn

Les Section composants et SectionColumn fournissent une mise en page réactive à plusieurs colonnes pour organiser les champs de formulaires et le contenu. Les colonnes sont disposées horizontalement et s’enroulent automatiquement vers la ligne suivante lorsque la largeur disponible est limitée.

React
Blazor

Colonnes

Placez un ou plusieurs SectionColumn composants dans un Section. Les colonnes se répartissent uniformément sur la largeur disponible. Utiliser ColumnCount pour définir explicitement le nombre de colonnes (1 à 4) ; si elle est omise, elle est par défaut le nombre d’enfants SectionColumn .

React
Blazor

Largeur minimale de colonne

Posez ColumnMinWidth sur le Section pour contrôler quand les colonnes passent à la ligne suivante. Lorsque la largeur disponible par colonne descend en dessous de ce seuil, les colonnes s’empilent verticalement. Par défaut, .340px

React
Blazor

Largeurs de colonnes

Utilisez Width sur un SectionColumn pour lui donner une part plus grande ou plus petite de la rangée. Les largeurs sont des rapports, pas des pourcentages CSS : trois colonnes avec Width="3", Width="4", Width="3" disposées en 30 % / 40 % / 30 % (3 + 4 + 3 = 10 parties). Colonnes sans Width option de retour à la distribution par défaut égale.

React
Blazor

En-têtes et pieds de page

À la fois Section et SectionColumn les paramètres support HeaderText/Header et FooterText/Footer . Utilisez HeaderText pour des titres textuels simples ou Header pour du contenu de fragments de rendu personnalisés.

React
Blazor

Frontières

Réglez BorderVisible="true" sur un Section ou SectionColumn pour afficher une bordure autour. Les bordures peuvent être définies indépendamment sur la section et chaque colonne.

React
Blazor

Orientation du contenu

Par défaut, les composants de l’éditeur à l’intérieur de un SectionColumn sont empilés verticalement. Réglez-les ColumnContentOrientation="ComponentOrientation.Horizontal" pour les poser horizontalement à la place. Utiliser HorizontalGap et VerticalGap contrôler l’espacement entre les objets.

React
Blazor

Exemple

A Section avec quatre colonnes qui s’enroule de façon réactive.

Exemple de réaction
Exemple de Blazor
Colonne 1
Colonne 2
Colonne 3
Colonne 4
React TypeScript
Razor

Exemple de largeurs de colonne

Ajustez les Width valeurs ci-dessous pour modifier la part de chaque colonne dans la ligne. Les largeurs sont des ratios, donc le pourcentage rendu pour une colonne est sa valeur divisée par la somme des trois.

Exemple de réaction
Exemple de Blazor
30%
40%
30%
React TypeScript
Razor

Configuration Options

Utilisez les commandes ci-dessous pour explorer les bordures, les en-têtes et les pieds de page sur et Section SectionColumn.

Exemple de réaction
Exemple de Blazor
Bordure de section visible ? La bordure de la colonne de section est visible ?
Colonne 1
Colonne 2
Colonne 3
Colonne 4
React TypeScript
Razor
Réagir Blazor

Section Classe

Paramètres

Nom
Type
Par défaut
Description
BorderVisiblebool
False
Faut-il afficher une bordure ?
ChildContentRenderFragment?
Contenu de la section.
ChildContentStylestring?
Style à appliquer au contenant du contenu enfant.
ColumnCountint?
Éventuellement, spécifiez le nombre de colonnes souhaitées pour la section. Le défaut est calculé par le nombre réel de Layout.SectionColumn's dans le contenu enfant du composant.
ColumnMinWidthstring?
340px
Largeur minimale que la colonne doit occuper.
FooterRenderFragment?
Pied de page à exposer pour la section.
FooterStylestring?
Style à appliquer sur la fondation.
FooterTextstring?
Le texte est affiché en pied de page. Pas montré lorsque un Section.Footer a est fourni.
HeaderRenderFragment?
Contenu d’en-tête à afficher pour la section.
HeaderStylestring?
Style à appliquer sur l’en-tête.
HeaderTextstring?
Texte affiché en tant qu’en-tête. Pas montré lorsque un Section.Header a est fourni.
Nom: BorderVisible
Type: bool
Par défaut: False
Description: Faut-il afficher une bordure ?
Nom: ChildContent
Type: RenderFragment?
Description: Contenu de la section.
Nom: ChildContentStyle
Type: string?
Description: Style à appliquer au contenant du contenu enfant.
Nom: ColumnCount
Type: int?
Description: Éventuellement, spécifiez le nombre de colonnes souhaitées pour la section. Le défaut est calculé par le nombre réel de Layout.SectionColumn's dans le contenu enfant du composant.
Nom: ColumnMinWidth
Type: string?
Par défaut: 340px
Description: Largeur minimale que la colonne doit occuper.
Nom: Footer
Type: RenderFragment?
Description: Pied de page à exposer pour la section.
Nom: FooterStyle
Type: string?
Description: Style à appliquer sur la fondation.
Nom: FooterText
Type: string?
Description: Le texte est affiché en pied de page. Pas montré lorsque un Section.Footer a est fourni.
Nom: Header
Type: RenderFragment?
Description: Contenu d’en-tête à afficher pour la section.
Nom: HeaderStyle
Type: string?
Description: Style à appliquer sur l’en-tête.
Nom: HeaderText
Type: string?
Description: Texte affiché en tant qu’en-tête. Pas montré lorsque un Section.Header a est fourni.
Réagir Blazor

SectionColumn Classe

Paramètres

Nom
Type
Par défaut
Description
BorderVisiblebool
True
La frontière est-elle visible ?
ChildContentRenderFragment?
Contenu enfant pour la colonne de section
ColumnContentOrientationComponentOrientation
Vertical
Orientation des colonnes.
FooterRenderFragment?
Pied de page à exposer pour la section.
FooterTextstring?
Le texte est affiché en pied de page. Pas montré lorsque un SectionColumn.Footer a est fourni.
HeaderRenderFragment?
Contenu d’en-tête à afficher pour la section.
HeaderTextstring?
Texte affiché en tant qu’en-tête. Pas montré lorsque un SectionColumn.Header a est fourni.
HorizontalGapint?
10
Espace horizontal dans les pixels.
VerticalGapint?
10
Espace vertical dans les pixels.
Widthdouble?
Largeur relative de cette colonne exprimée en poids. Les largeurs sont traitées comme des rapports entre toutes les colonnes de la section, donc trois colonnes avec Largeur='3 »,Largeur='4 »,Largeur = « 3 » : disposition 30 %, 40 %, 30 % (3+4+3 = 10 parties). Lorsqu’il est laissé nul le la colonne utilise le défaut par défaut de distribution égale de la section.
Nom: BorderVisible
Type: bool
Par défaut: True
Description: La frontière est-elle visible ?
Nom: ChildContent
Type: RenderFragment?
Description: Contenu enfant pour la colonne de section
Nom: ColumnContentOrientation
Type: ComponentOrientation
Par défaut: Vertical
Description: Orientation des colonnes.
Nom: Footer
Type: RenderFragment?
Description: Pied de page à exposer pour la section.
Nom: FooterText
Type: string?
Description: Le texte est affiché en pied de page. Pas montré lorsque un SectionColumn.Footer a est fourni.
Nom: Header
Type: RenderFragment?
Description: Contenu d’en-tête à afficher pour la section.
Nom: HeaderText
Type: string?
Description: Texte affiché en tant qu’en-tête. Pas montré lorsque un SectionColumn.Header a est fourni.
Nom: HorizontalGap
Type: int?
Par défaut: 10
Description: Espace horizontal dans les pixels.
Nom: VerticalGap
Type: int?
Par défaut: 10
Description: Espace vertical dans les pixels.
Nom: Width
Type: double?
Description: Largeur relative de cette colonne exprimée en poids. Les largeurs sont traitées comme des rapports entre toutes les colonnes de la section, donc trois colonnes avec Largeur='3 »,Largeur='4 »,Largeur = « 3 » : disposition 30 %, 40 %, 30 % (3+4+3 = 10 parties). Lorsqu’il est laissé nul le la colonne utilise le défaut par défaut de distribution égale de la section.