Répondre à: [Résolu] Power apps : 3 Boutons pour une case texte

  • DavidZed

    Membre
    1 septembre 2023 à 13h33

    Bonjour,

    J’ai trouvé un moyen simplifié de réaliser ce contrôle sans passer par des variables.

    Tout d’abord, il faut créer, dans la datacard, une galerie horizontale avec un bouton :

    Mettre dans les propriétés de la galerie :

    • Items :

    [{Titre:"C"; Couleur:Color.Green};{Titre:"NC"; Couleur:Color.Red};{Titre:"NA"; Couleur:Color.Gray}]
    • Default :

    LookUp([{Titre:"C"; Couleur:Color.Green};{Titre:"NC"; Couleur:Color.Red};{Titre:"NA"; Couleur:Color.Gray}];Titre=Parent.Default)
    • TemplateSize : Self.Width/3

    • TemplatePadding : 0

    Pour les propriétés du bouton :

    • Text : ThisItem.Titre

    • Color : If(ThisItem.IsSelected;Color.White;ThisItem.Couleur)

    • Fill : If(ThisItem.IsSelected;ThisItem.Couleur;Color.Transparent)

    • PressedFill : ColorFade(ThisItem.Couleur; -40%)

    • HoverFill: ColorFade(ThisItem.Couleur; 40%)

    • BorderStyle : BorderStyle.Solid

    • BorderColor : If(ThisItem.IsSelected;Color.Transparent;ThisItem.Couleur)

    Cette étape n’est à faire une seule fois, ensuite, il suffira de copier coller cette galerie dans chaque datacard où tu souhaites l’ajouter.

    La seule modification à faire, une fois la galerie collée, c’est de changer le Default du DatacardValue associé :

    Résultat :

    CommentID=LQzxNrdUB3DDiyv, PostID=iC90uhr59vbQnTU