Aller au contenu
CONTENT · FREE

ImageGallery

Une grille de vignettes qui s’ouvre dans une visionneuse plein écran.

Une grille de vignettes qui s’ouvre dans une visionneuse plein écran avec boutons précédent et suivant.

Pourquoi c’est utile

  • Des vignettes au plein écran
  • Prise en charge du clavier
  • Simple

Où il trouve sa place

  • Produits
  • Portfolios
  • Albums
Le contrôle ImageGallery dans une page RayCraft

Exemple

<ImageGallery Images="_images" MinSize="9rem" />

@code {
    private readonly GalleryImage[] _images = Enumerable.Range(1, 8).Select(i => Make(i)).ToArray();

    private static GalleryImage Make(int i)
    {
        var colors = new[] { "0F6CBD", "107C10", "D83B01", "5C2D91", "B10E1C", "005B70", "605E5C", "8A5300" };
        var svg = $"<svg xmlns='http://www.w3.org/2000/svg' width='800' height='500'><rect width='800' height='500' fill='#{colors[i - 1]}'/><text x='400' y='290' font-size='160' fill='#fff' text-anchor='middle' font-family='sans-serif'>{i}</text></svg>";
        var src = "data:image/svg+xml;charset=utf-8," + Uri.EscapeDataString(svg);
        return new GalleryImage(src, $"Sample image {i}", $"Sample image {i} of 8");
    }
}

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