Priorité sur plusieurs feuilles de style
La question de la priorité survient aussi lorsqu'il existe plusieurs définitions (à des niveaux différents) pour une seule propriété de style, et si plus d'une de ces définitions multiples s'appliquent à la propriété de style d'un seul composant de design. Dans ce cas, MobileTogether examinera les définitions de cette propriété dans les différents niveaux de feuilles de style dans l'ordre indiqué ci-dessous. La première correspondance trouvée sera celle utilisée. Le tableau ci-dessous utilise l'exemple de la propriété couleur d'arrière-plan sur une commande Bouton.
Couleur d'arrière-plan définie sur la commande de bouton dans le design | Première priorité |
Si la commande de bouton dans le design référence Stylesheet-1 |
|
Couleur d'arrière-plan définie pour les commandes Bouton dans Stylesheet-1 | |
Couleur d'arrière-plan définie pour Toutes commandes dans Stylesheet-1 | |
Couleur d'arrière-plan définie pour Stylesheet-1 | |
Si la commande de bouton est dans une table qui référence Stylesheet-2 | |
Couleur d'arrière-plan définie pour les commandes Bouton dans Stylesheet-2 | |
Couleur d'arrière-plan définie pour Toutes commandes dans Stylesheet-2 | |
Couleur d'arrière-plan définie pour Stylesheet-2 | |
Si la page parent de la commande de bouton référence Stylesheet-3 | |
Couleur d'arrière-plan définie pour les commandes Bouton dans Stylesheet-3 | |
Couleur d'arrière-plan définie pour Toutes commandes dans Stylesheet-3 | |
Couleur d'arrière-plan définie pour Stylesheet-3 | |
Couleur d'arrière-plan définie pour les commandes Bouton dans la feuille de style Project | |
Couleur d'arrière-plan définie pour Toutes commandes dans la feuille de style Project | |
Couleur d'arrière-plan définie pour la feuille de style Project | Dernière priorité |
Si la valeur de propriété est définie par le biais d'une expression XPath, veuillez noter les points suivants :
•Si l'expression évalue à une séquence vide, alors la liste est parcourue du haut en bas.
•Si l'expression est définie pour une propriété qui prend une valeur booléenne (comme les propriétés visibilité, gras, et italique), toute valeur de retour qui n'est pas vraie est, conformément aux règles XPath, une valeur de faux. En conséquence, la liste ne sera pas parcourue plus en profondeur.
Valeurs par défaut de la plate-forme
Chaque plate-forme mobile (Android, iOS, Windows) détient des valeurs par défaut pour certaines propriétés de style. Par exemple, la couleur par défaut de page pour l'arrière-plan d'un appareil iOS pourrait être blanc, alors que celle d'un Android pourrait être noire. Veuillez noter, néanmoins, que les défauts de plate-forme ne sont pas disponibles pour toutes les propriétés. Vous pouvez utiliser la commande Configurer la valeur par défaut de la plate-forme pour configurer une valeur de propriété à la plate-forme par défaut de cette propriété. Les valeurs de défaut de la plate-forme peuvent être configurées aux niveaux de définitions suivants :
•Directement sur un composant de design : Cliquer avec la touche de droite sur la définition de propriété de composant de design dans le volet Styles et Propriétés, et sélectionner Configurer la valeur par défaut de la plate-forme.
•Sur une propriété dans une feuille de style : Cliquer avec la touche de droite sur propriété qui est définie à tout niveau de feuille de style (Projet, toutes commandes, type de commande spécifique, table et page), et sélectionner Configurer la valeur par défaut de la plate-forme.
Comme toutes les autres définitions de style, les valeurs par défaut de la plate-forme peuvent surmonter les valeurs qui sont définies relativement plus loin (du composant), et peuvent être remplacées par des définitions de style qui sont plus proches du composant, relativement parlant.