Élément d’interface utilisateur qui contient un ou plusieurs autres contrôles dans une application.

Description

La plupart des applications ont plusieurs contrôles Screen contenant des contrôles Label, des contrôles Button et d’autres contrôles qui affichent des données et prennent en charge la navigation.

Principales propriétés

BackgroundImage : nom d’un fichier image qui apparaît à l’arrière-plan d’un écran.

Fill : couleur d’arrière-plan d’un contrôle.

Propriétés supplémentaires

ImagePosition : position (Fill, Fit, Stretch, Tile ou Center) d’une image dans un écran ou un contrôle si sa taille n’est pas la même que l’image.

OnHidden: comportement d’une application quand l’utilisateur quitte un écran.

OnVisible : comportement d’une application quand l’utilisateur accède à un écran.

OnStart : comportement de l’application lorsque l’utilisateur ouvre celle-ci.

  • La formule sur laquelle cette propriété est définie s’exécute avant que le premier écran de l’application s’affiche. Appelez la fonction Navigate pour modifier l’écran qui s’affiche lorsque l’application démarre.

  • Vous ne pouvez pas définir de variables de contexte avec la fonction UpdateContext, car aucun écran n’est encore apparu. Toutefois, vous pouvez transmettre des variables de contexte dans la fonction Navigate, ainsi que créer et remplir une collection à l’aide de la fonction Collect.

  • Lorsque vous mettez à jour une application, la formule sur laquelle cette propriété est définie s’exécute lors du chargement de l’application dans PowerApps Studio. Pour voir l’impact de la modification de cette propriété, vous devez enregistrer, fermer et recharger votre application.

  • La propriété OnStart est en réalité une propriété de l’application, pas de l’écran. Pour simplifier la modification, vous l’affichez et la modifiez en tant que propriété dans le premier écran de votre application. Si vous supprimez le premier écran ou réorganisez les écrans, cette propriété peut devenir difficile à trouver. Dans ce cas, enregistrez, fermez et rechargez votre application de façon à ce que la propriété réapparaisse en tant que propriété sur le premier écran.

Fonctions connexes

Distinct( DataSource, ColumnName )

Exemple

  1. Ajoutez un contrôle Radio, nommez-le ScreenFills et définissez sa propriété Items sur la formule suivante :
    ["Red", "Green"]

    Vous ne savez pas comment ajouter, nommer et configurer un contrôle ?

  2. Donnez à l’écran par défaut Screen le nom de Source, ajoutez un autre contrôle Screen et nommez-le Target.

  3. Sur Source, ajoutez un contrôle Shape (par exemple, une flèche) et définissez sa propriété OnSelect sur la formule suivante :
    Navigate(Target, ScreenTransition.Fade)

    Vous souhaitez davantage d’informations sur la fonction Navigate ou d’autres fonctions ?

  4. Sur Target, ajoutez un contrôle Shape (par exemple, une flèche) et définissez sa propriété OnSelect sur la formule suivante :
    Navigate(Source, ScreenTransition.Fade)

  5. Définissez la propriété Fill de l’écran Target sur la formule suivante :
    If("Red" in ScreenFills.Selected.Value, RGBA(255, 0, 0, 1), RGBA(54, 176, 75, 1))

  6. À partir de l’écran Source, appuyez sur F5, cliquez ou appuyez sur une option dans le contrôle Radio, puis cliquez ou appuyez sur le contrôle Shape.

    Target apparaît dans la couleur que vous avez choisie.

  7. Sur Target, cliquez ou appuyez sur le contrôle Shape pour revenir à l’écran Source.

  8. (facultatif) Cliquez ou appuyez sur l’autre option dans le contrôle Radio, puis cliquez ou appuyez sur le contrôle Shape pour vérifier que Target apparaît dans l’autre couleur.

  9. Pour revenir à l’espace de travail par défaut, appuyez sur Echap.