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

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.