Panneau latéral

A glisse depuis le bord de la page au-dessus de son contenu, pour des détails ou un formulaire qui appartient à côté de la page plutôt qu’à sa place. L’utilisateur peut le redimensionner avec une poignée glisser sur son bord intérieur, tout en redimensionnant la navigation, et double-cliquer sur le manche pour le réinitialiser. Il s’attache par défaut à droite, à la fin de la page ; réglez Position (position) sur Start (start) pour l’amarrer à gauche. Les boutons de grille SidePanel ouvrent leur formulaire d’enregistrement en un lorsqu’ils sont un panneau latéral.

React Blazor

Redimensionnement

Le redimensionnement est activé par défaut ; réglez EnableResizing (enableResizing dans React ) sur false pour une largeur fixe. DefaultWidth, MinWidth et MaxWidth définissez la largeur de départ et jusqu’où l’utilisateur peut la porter, et le panneau n’est jamais plus large que la fenêtre de vue. Donnez WidthStorageKey une clé propre au panneau et il se rouvre à la largeur laissée par l’utilisateur, à travers les chargements de page. Sur un téléphone, le panneau prend toute la largeur et n’a pas de poignée.

React Blazor

Tête, caisse et pied

Title et FooterContent (title et footer dans React) couvrent la plupart des cases. Lorsque le pied de page dépend de l’état à l’intérieur du contenu — un bouton Enregistrer activé uniquement une fois qu’un formulaire a changé — composez le panneau à la place : TitleTemplate et FooterContent dans Blazor, et dans React SidePanelHeader, SidePanelBody et SidePanelFooter, qui peuvent s’installer dans un fournisseur de contexte qui vous appartient.

React Blazor

Panneau latéral

Ouvrez la case de chaque côté et faites glisser son bord intérieur pour la redimensionner, ou faites la mise au point sur le bord et utilisez les touches fléchées ; double-cliquez dessus, ou appuyez sur Entrée pour la réinitialiser. Elle se souvient de sa largeur, donc fermez-la, rechargez la page et rouvrez-la.

Exemple de réaction Exemple de Blazor React TypeScript Razor
Ouvre à droite Ouvert à gauche
Détails

Faites glisser le bord intérieur du panneau pour le redimensionner, ou faites la mise au point et utilisez les touches fléchées. Double-cliquez sur le bord, ou appuyez sur Entrée pour revenir à la largeur par défaut.

Fermer
Réagir Blazor

SidePanel Classe

Paramètres

Nom
Type
Par défaut
Description
ChildContentRenderFragment?
Le contenu du panel.
DefaultWidthint
400
Largeur en px avant que l’utilisateur ne redimensionne, et au double-clic réinitialise. Par défaut est à 400.
EnableResizingbool
True
Quand true (par défaut), une poignée de glissage sur le bord du panneau face à la page permet à l’utilisateur de la redimensionner. Double-cliquez sur la poignée pour la réinitialiser à SidePanel.DefaultWidth. Il n’y a pas de poignée sur un téléphone, où le panneau occupe toute la largeur.
FooterContentRenderFragment?
Le pied de page du panneau, généralement ses boutons d’action.
MaxWidthint
1200
Le plus large que l’utilisateur peut rendre le panneau, en px. Par défaut est de 1200 ; jamais plus large que la fenêtre de vue.
MinWidthint
320
Le panneau le plus étroit que l’utilisateur peut faire, en px. Par défaut, c’est 320.
Modalbool
True
Si le panneau est modal. Par défaut, il est true.
Openbool
False
Si le panneau est ouvert. Bindable bidirectionnel.
PositionSidePanelPosition
End
À quel bord de la page le panneau se connecte. Par défaut, le SidePanelPosition.Endpanneau est .
PreventDismissOnEscapebool
False
Ignorer si appuyer sur Échap au lieu de fermer le panneau ?
ShowDismissbool
True
S’il faut afficher un bouton de renvoi (X) dans la barre de titre. Par défaut sur true.
Titlestring?
Titre en clair. Ignoré quand SidePanel.TitleTemplate il est défini.
TitleTemplateRenderFragment?
Contenu du titre.
WidthStorageKeystring?
La clé localStorage : le panneau se souvient de sa largeur en dessous, donc il se rouvre à la taille de l’utilisateur laisse tomber. Laisse non réglé pour démarrer à SidePanel.DefaultWidth chaque fois. Donne chaque type de Affiche sa propre touche pour que chacun se souvienne de sa propre largeur.
Nom: ChildContent
Type: RenderFragment?
Description: Le contenu du panel.
Nom: DefaultWidth
Type: int
Par défaut: 400
Description: Largeur en px avant que l’utilisateur ne redimensionne, et au double-clic réinitialise. Par défaut est à 400.
Nom: EnableResizing
Type: bool
Par défaut: True
Description: Quand true (par défaut), une poignée de glissage sur le bord du panneau face à la page permet à l’utilisateur de la redimensionner. Double-cliquez sur la poignée pour la réinitialiser à SidePanel.DefaultWidth. Il n’y a pas de poignée sur un téléphone, où le panneau occupe toute la largeur.
Nom: FooterContent
Type: RenderFragment?
Description: Le pied de page du panneau, généralement ses boutons d’action.
Nom: MaxWidth
Type: int
Par défaut: 1200
Description: Le plus large que l’utilisateur peut rendre le panneau, en px. Par défaut est de 1200 ; jamais plus large que la fenêtre de vue.
Nom: MinWidth
Type: int
Par défaut: 320
Description: Le panneau le plus étroit que l’utilisateur peut faire, en px. Par défaut, c’est 320.
Nom: Modal
Type: bool
Par défaut: True
Description: Si le panneau est modal. Par défaut, il est true.
Nom: Open
Type: bool
Par défaut: False
Description: Si le panneau est ouvert. Bindable bidirectionnel.
Nom: Position
Type: SidePanelPosition
Par défaut: End
Description: À quel bord de la page le panneau se connecte. Par défaut, le SidePanelPosition.Endpanneau est .
Nom: PreventDismissOnEscape
Type: bool
Par défaut: False
Description: Ignorer si appuyer sur Échap au lieu de fermer le panneau ?
Nom: ShowDismiss
Type: bool
Par défaut: True
Description: S’il faut afficher un bouton de renvoi (X) dans la barre de titre. Par défaut sur true.
Nom: Title
Type: string?
Description: Titre en clair. Ignoré quand SidePanel.TitleTemplate il est défini.
Nom: TitleTemplate
Type: RenderFragment?
Description: Contenu du titre.
Nom: WidthStorageKey
Type: string?
Description: La clé localStorage : le panneau se souvient de sa largeur en dessous, donc il se rouvre à la taille de l’utilisateur laisse tomber. Laisse non réglé pour démarrer à SidePanel.DefaultWidth chaque fois. Donne chaque type de Affiche sa propre touche pour que chacun se souvienne de sa propre largeur.

Événements

Nom
Type
Description
OnDismissEventCallback
Affiché lorsque l’utilisateur ferme le panneau (Échap ou bouton de renvoyement), pas lorsque SidePanel.Open est fixé par le parent.
OpenChangedEventCallback<bool>
Élevé lorsque false l’utilisateur ferme le panneau.
Nom: OnDismiss
Type: EventCallback
Description: Affiché lorsque l’utilisateur ferme le panneau (Échap ou bouton de renvoyement), pas lorsque SidePanel.Open est fixé par le parent.
Nom: OpenChanged
Type: EventCallback<bool>
Description: Élevé lorsque false l’utilisateur ferme le panneau.