Le label Appbar Button positionne automatiquement UWP

Je travaille sur une application UWP. J’utilise les boutons de la barre d’outils pour afficher des boutons d’icône rapides pour les actions. Le problème est que les étiquettes sont automatiquement placées horizontalement par rapport à l’icône, tandis que d’autres sont toujours placées sous l’icône. Est-il possible de corriger la position de l’étiquette? La photo ci-dessous permet de mieux comprendre le problème:

Aligne automatiquement les horizontalement

C'est le pire de tous

Mais idéalement, je veux qu’ils ressemblent à ceux ci-dessous

Idéalement

Existe-t-il un moyen de s’assurer qu’elles (les icons et leurs étiquettes respectives) restnt alignées verticalement? Ci-dessous mon code:

               

Lorsque AppBarButton est utilisé dans une CommandBar , il est aussi simple de définir la position de l’étiquette que de définir la DefaultLabelPosition de la CommandBar sur Bottom .

En dehors de cela, vous pouvez essayer quelques solutions.

  1. Essayez de définir IsCompact="False" sur chaque AppBarButton .
  2. Si 1. ne fonctionne pas, accédez au style par défaut pour AppBarButton ici et supprimez le Storyboard sous l’état visuel LabelOnRight . Ainsi, même lorsque le contrôle demande à l’étiquette de s’aligner correctement, il n’y a pas d’état pour la définir, donc rien ne sera modifié visuellement.

J’espère que cela t’aides.