Aller au contenu
BOUTONS · FREE

ButtonGroup

Réunissez des actions liées en un seul contrôle ordonné, prêt pour les sélecteurs de vue.

Les actions liées sont plus belles ensemble. ButtonGroup réunit des boutons en un contrôle segmenté, horizontal ou vertical, si bien que des choix comme un sélecteur de vue se lisent comme un seul ensemble.

Pourquoi c’est utile

  • Un contrôle net plutôt que des boutons épars
  • Horizontal ou vertical
  • Se marie naturellement avec les boutons bascule

Où il trouve sa place

  • Sélecteurs de vue (liste, grille, tableau)
  • Raccourcis de périodes
  • Choix d’alignement et de format
Le contrôle ButtonGroup dans une page RayCraft

Exemple

<Stack Direction="StackDirection.Column" Align="flex-start">
    <ButtonGroup Label="Actions">
        <Button Variant="Variant.Outlined" StartIcon="IconName.Save">Save</Button>
        <Button Variant="Variant.Outlined" StartIcon="IconName.Copy">Copy</Button>
        <Button Variant="Variant.Outlined" StartIcon="IconName.Delete" Color="ButtonColor.Danger">Delete</Button>
    </ButtonGroup>
    <ButtonGroup Label="View">
        @foreach (var view in _views)
        {
            <ToggleButton Pressed="_view == view" PressedChanged="@(_ => _view = view)">@view</ToggleButton>
        }
    </ButtonGroup>
    <ButtonGroup Vertical="true" Label="Filled">
        <Button>First</Button>
        <Button>Second</Button>
        <Button>Third</Button>
    </ButtonGroup>
</Stack>

@code {
    private readonly string[] _views = ["Day", "Week", "Month"];
    private string _view = "Week";
}

Un court fragment. Ajoutez @using RayCraft.Blazor.Components à votre page et utilisez un mode de rendu interactif.

Inclus dans RayCraft Free. Des exemples fonctionnels se trouvent dans le dépôt GitHub (MIT); il contient du code d’exemple et de démonstration, pas le code de la bibliothèque.

Tous les contrôles ยท Documentation