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 React TypeScript Razor
Colonne 1
Colonne 2
Colonne 3
Colonne 4

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 React TypeScript Razor
30%
40%
30%

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 React TypeScript Razor
Colonne 1
Colonne 2
Colonne 3
Colonne 4
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 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 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 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 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 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 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.