
Répondre à: [Résolu] Power apps : 3 Boutons pour une case texte
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