Afficher les éléments de différentes hauteurs dans une galerie application canevas

Si différents éléments de votre jeu de données contiennent différentes quantités de données dans le même champ, vous pouvez afficher complètement les éléments qui contiennent plus de données sans ajouter d’espace vide après les éléments qui contiennent moins de données. Ajoutez et configurez un contrôle Galerie de type Hauteur flexible aux fins suivantes :

  • Configurez des contrôles Étiquette pour réduire ou développer les contrôles en fonction de leur contenu.
  • Positionnez chaque contrôle afin qu’il apparaisse automatiquement sous le contrôle situé au-dessus de lui.

Dans ce tutoriel, vous affichez des données concernant des revêtements de sol dans un contrôle Galerie de type Hauteur flexible . L’image de chaque produit s’affiche 5 pixels sous la présentation, que celle-ci contienne cinq lignes de texte ou deux lignes.

Application Dynamique.

Lecture recommandée

Si vous n’avez jamais ajouté de contrôles à une galerie, suivez les étapes de la rubrique Afficher une liste d’éléments avant de poursuivre la lecture de cette rubrique.

Ajouter des données dans une application vide

  1. Téléchargez ce fichier Excel, qui contient les noms, présentations et liens vers des images de produits de revêtement de sol.

    Produits de revêtement de sol.

  2. Chargez le fichier Excel dans un compte de stockage cloud, tel que OneDrive, Dropbox ou Google Drive.

  3. Créez une application vierge avec la disposition Téléphone.

  4. Ajoutez une connexion à la table FlooringEstimates dans le fichier Excel.

    Pour plus d’informations, consultez Ajouter une connexion.

  1. Sous l’onglet Insertion, cliquez ou appuyez sur Galerie, puis cliquez ou appuyez sur Hauteur flexible.

    Ajouter une galerie.

  2. Redimensionnez la galerie de façon à ce qu’elle occupe tout l’écran.

  3. Définissez la propriété Items de la galerie sur FlooringEstimates.

Afficher le nom des produits

  1. Dans l’angle supérieur gauche de la galerie, appuyez ou cliquez sur l’icône en forme de crayon pour sélectionner le modèle de galerie.

    Icône en forme de crayon.

  2. Avec le modèle de galerie sélectionné, ajoutez-y un contrôle Étiquette.

  3. Définissez la propriété Text du contrôle Étiquette sur l’expression suivante :
    ThisItem.Name

    Ajouter une Étiquette.

Afficher la présentation des produits

  1. Avec le modèle de galerie sélectionné, ajoutez un autre contrôle Étiquette et déplacez-le sous le premier contrôle Étiquette.

  2. Définissez la propriété Text du deuxième contrôle Étiquette sur cette expression :
    ThisItem.Overview

  3. Avec le second contrôle Étiquette sélectionné, cliquez ou appuyez sur l’icône de balise de nom sous l’onglet Contenu et renommez le contrôle OverviewText.

    Renommer l’étiquette.

  4. Définissez la propriété AutoHeight de la zone OverviewText sur true.

    Cette étape garantit que la zone s’adapte à son contenu.

    Hauteur de texte automatique.

Afficher les images de produits

  1. Redimensionnez le modèle afin qu’il soit deux fois plus haut.

    Vous pouvez ajouter des contrôles au modèle plus facilement à mesure que vous générez l’application et cette modification n’affecte pas l’aspect de l’application lorsque celle-ci s’exécute.

  2. Avec le modèle de galerie sélectionné, ajoutez un contrôle Image et déplacez-le sous la zone OverviewText.

  3. Veillez à définir la propriété Image du contrôle Image sur l’expression suivante :
    ThisItem.Image

  4. Définissez la propriété Y du contrôle Image en fonction de la position et de la taille de la zone OverviewText, comme dans cette expression :
    OverviewText.Y + OverviewText.Height + 5

    Application finale.

Appliquez le même concept si vous souhaitez ajouter d’autres contrôles : définissez la propriété Y de chaque contrôle en fonction des propriétés Y et Height du contrôle situé au-dessus.

Étapes suivantes

Apprenez-en davantage sur l’utilisation d’un contrôle Galerie et des formules.

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).