Priorité sur plusieurs feuilles de style
La question de la priorité se pose également lorsqu’il y a de multiples définitions (à différents niveaux, et dans différentes feuilles de style) pour une propriété de style unique, et quand plus d’une de ces définitions s’appliquent à la propriété de style d’un composant design unique. Dans ce cas, MobileTogether se penchera sur les définitions pour cette propriété aux différents niveaux de feuilles de style dans l’ordre donné ci-dessous. La première qui correspond est la première qui est utilisée. La table ci-dessous utilise l’exemple de la propriété couleur d’arrière-plan sur un bouton de contrôle.
Couleur d’arrière-plan définie sur le bouton dans le design | Plus haute priorité |
Si le bouton de contrôle dans une table référence Stylesheet-1 |
|
Background color defined for Button controls in Stylesheet-1 | |
Background color defined for All controls in Stylesheet-1 | |
Background color defined for Stylesheet-1 | |
If the button control is in a table that references Stylesheet-2 | |
Background color defined for Button controls in Stylesheet-2 | |
Background color defined for All controls in Stylesheet-2 | |
Background color defined for Stylesheet-2 | |
If the button control's parent page references Stylesheet-3 | |
Background color defined for Button controls in Stylesheet-3 | |
Background color defined for All controls in Stylesheet-3 | |
Background color defined for Stylesheet-3 | |
Background color defined for Button controls in the Project style sheet | |
Background color defined for All controls in the Project style sheet | |
Background color defined for the Project style sheet | Plus basse priorité |
Si la valeur de propriété est définie par le biais d’une expression XPath, notez les points suivants :
•Si l’expression évalue une séquence vide, alors la liste est parcourue du haut vers le bas.
•Si l’expression est définie pour une propriété qui prend une valeur booléenne (telle que les propriétés visibilité, gras, et italique), toute valeur de retour qui n’est pas true est, conformément aux règles XPath, une valeur false. En conséquence, la liste n’est pas parcourue davantage.
Valeurs par défaut de la plateforme
Chaque plateforme d’appareil mobile (Android, iOS, Windows) a des valeurs par défaut pour certaines propriétés. Par exemple, la couleur d’arrière-plan de la page par défaut est un appareil iOS pourrait être blanche, tandis que celle d’un appareil Android pourrait être noire. Notez, toutefois, que les plateformes par défaut ne sont pas disponibles pour toutes les propriétés. Vous pouvez utiliser la commande Définir la valeur par défaut de la plateforme pour définir une valeur de propriété au défaut de la plateforme de cette propriété. Les valeurs par défaut de la plateforme peuvent être définies aux niveaux suivants de définitions :
•Directement sur un composant design : Cliquez avec la touche de droite sur une définition de propriété du composant design dans le volet Styles et Propriétés et sélectionnez Définir la valeur par défaut de la plateforme .
•Sur une propriété dans une feuille de style : Cliquez avec la touche de droite sur une propriété qui est définie à un niveau de feuille de style (Projet, Tous contrôles, type de contrôle spécifique, table et page), et sélectionnez Définir la valeur défaut de la plateforme.
Comme toute autre définition de style, les valeurs par défaut de la plateforme peuvent écraser les valeurs qui sont définies plus loin (du composant), et peuvent être écrasées par les définitions de style qui sont plus proches du composant.